\Xima\XmTools\Classes\Typo3Services

XmTools' facade like base class.

Initialises common settings such as current language and extension, global site parameters and managers. Includes static and non static helper functions for TYPO3. Include it by dependency injection.

Summary

Methods
Properties
Constants
initializeObject()
addToHead()
includeJavaScript()
includeJavaScriptByTypoScript()
includeCss()
includeCssByTypoScript()
getUrlByPid()
getBaseUrlForGetRequestByPid()
addFlexforms()
setPageTitle()
prependPageTitle()
getIsoLang()
getLangId()
setLangId()
getLang()
setLang()
getExtension()
setExtension()
getExtensionManager()
setExtensionManager()
getParameters()
setParameters()
getSettings()
setSettings()
getPageRenderer()
No public properties found
DEFAULT_LANG_STRING
No protected methods found
$extensionManager
$extension
$langId
$lang
$parameters
$settings
N/A
No private methods found
No private properties found
N/A

Constants

DEFAULT_LANG_STRING

DEFAULT_LANG_STRING

Properties

$langId

$langId : 

Type

$lang

$lang : 

Type

$parameters

$parameters : array

The site parameters from parameters.yml.

Type

array

$settings

$settings : array

The settings of the xm_tools extension.

Type

array

Methods

initializeObject()

initializeObject() 

addToHead()

addToHead(string  $html) 

Fügt HTML-Code zum <head> hinzu.

Parameters

string $html

includeJavaScript()

includeJavaScript(array  $files, \Xima\XmTools\Classes\Typo3\Model\Extension  $extension = null) 

Binds JavaScript files in the HTML head of the page (TYPO3).

Parameters

array $files

file names, starting with http or relative

\Xima\XmTools\Classes\Typo3\Model\Extension $extension

includeJavaScriptByTypoScript()

includeJavaScriptByTypoScript(array  $config, array  $keys) 

Binds JavaScript files by Typoscript config in the HTML head of the page (TYPO3).

Parameters

array $config

Key value array with path to file

array $keys

Array of file keys

includeCss()

includeCss(array  $files, \Xima\XmTools\Classes\Typo3\Model\Extension  $extension = null) 

Binds CSS files in the HTML head of the page (TYPO3).

Parameters

array $files

file names, starting with http or relative

\Xima\XmTools\Classes\Typo3\Model\Extension $extension

includeCssByTypoScript()

includeCssByTypoScript(array  $config, array  $keys) 

Binds CSS files by Typoscript config in the HTML head of the page (TYPO3).

Parameters

array $config

Key value array with path to file

array $keys

Array of file keys

getUrlByPid()

getUrlByPid(integer  $pageId, boolean  $idAsGet = false) : string

Gibt die Real-Url oder die PageID (?id=[PID]) zurück.

Parameters

integer $pageId
boolean $idAsGet

Returns

string

getBaseUrlForGetRequestByPid()

getBaseUrlForGetRequestByPid(integer  $pageId, boolean  $idAsGet = false) : string

Returns the base URL for GET-Request with ending ? od &.

Parameters

integer $pageId
boolean $idAsGet

Returns

string

addFlexforms()

addFlexforms(  $extensionKey,   $pluginName,   $flexformName) 

Registriert Flexforms.<br /> Benutzbar in <i>ext_tables.php</i>.

Parameters

$extensionKey
$pluginName
$flexformName

setPageTitle()

setPageTitle(string  $title) 

Set the title of the single view page to a custom defined title.

Parameters

string $title

prependPageTitle()

prependPageTitle(string  $title) 

Set the title of the single view page to a custom defined title.

Parameters

string $title

getIsoLang()

getIsoLang() 

getLangId()

getLangId() 

setLangId()

setLangId(  $langId) 

Parameters

$langId

getLang()

getLang() 

setLang()

setLang(  $lang) 

Parameters

$lang

getExtension()

getExtension() 

setExtension()

setExtension(  $extension) 

Parameters

$extension

getExtensionManager()

getExtensionManager() 

setExtensionManager()

setExtensionManager(  $extensionManager) 

Parameters

$extensionManager

getParameters()

getParameters() 

setParameters()

setParameters(array  $parameters) 

Parameters

array $parameters

getSettings()

getSettings() 

setSettings()

setSettings(array  $settings) 

Parameters

array $settings

getPageRenderer()

getPageRenderer() : \TYPO3\CMS\Core\Page\PageRenderer

Returns

\TYPO3\CMS\Core\Page\PageRenderer