TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Page\PageRenderer Class Reference
Inheritance diagram for TYPO3\CMS\Core\Page\PageRenderer:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 __construct ($templateFile='', $backPath=null)
 
 setTitle ($title)
 
 setRenderXhtml ($enable)
 
 setXmlPrologAndDocType ($xmlPrologAndDocType)
 
 setCharSet ($charSet)
 
 setLanguage ($lang)
 
 setMetaCharsetTag ($metaCharsetTag)
 
 setHtmlTag ($htmlTag)
 
 setHeadTag ($headTag)
 
 setFavIcon ($favIcon)
 
 setIconMimeType ($iconMimeType)
 
 setBaseUrl ($baseUrl)
 
 setTemplateFile ($file)
 
 setBackPath ($backPath)
 
 setBodyContent ($content)
 
 setRequireJsPath ($path)
 
 setExtJsPath ($path)
 
 enableMoveJsFromHeaderToFooter ()
 
 disableMoveJsFromHeaderToFooter ()
 
 enableCompressJavascript ()
 
 disableCompressJavascript ()
 
 enableCompressCss ()
 
 disableCompressCss ()
 
 enableConcatenateFiles ()
 
 disableConcatenateFiles ()
 
 enableConcatenateJavascript ()
 
 disableConcatenateJavascript ()
 
 enableConcatenateCss ()
 
 disableConcatenateCss ()
 
 enableRemoveLineBreaksFromTemplate ()
 
 disableRemoveLineBreaksFromTemplate ()
 
 enableDebugMode ()
 
 getTitle ()
 
 getCharSet ()
 
 getLanguage ()
 
 getRenderXhtml ()
 
 getHtmlTag ()
 
 getMetaCharsetTag ()
 
 getHeadTag ()
 
 getFavIcon ()
 
 getIconMimeType ()
 
 getBaseUrl ()
 
 getTemplateFile ()
 
 getMoveJsFromHeaderToFooter ()
 
 getCompressJavascript ()
 
 getCompressCss ()
 
 getConcatenateFiles ()
 
 getConcatenateJavascript ()
 
 getConcatenateCss ()
 
 getRemoveLineBreaksFromTemplate ()
 
 getBodyContent ()
 
 getExtJsPath ()
 
 getInlineLanguageLabels ()
 
 getInlineLanguageLabelFiles ()
 
 addMetaTag ($meta)
 
 addInlineComment ($comment)
 
 addHeaderData ($data)
 
 addFooterData ($data)
 
 addJsLibrary ($name, $file, $type='text/javascript', $compress=false, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|', $async=false, $integrity='')
 
 addJsFooterLibrary ($name, $file, $type='text/javascript', $compress=false, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|', $async=false, $integrity='')
 
 addJsFile ($file, $type='text/javascript', $compress=true, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|', $async=false, $integrity='')
 
 addJsFooterFile ($file, $type='text/javascript', $compress=true, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|', $async=false, $integrity='')
 
 addJsInlineCode ($name, $block, $compress=true, $forceOnTop=false)
 
 addJsFooterInlineCode ($name, $block, $compress=true, $forceOnTop=false)
 
 addExtOnReadyCode ($block, $forceOnTop=false)
 
 addCssFile ($file, $rel='stylesheet', $media='all', $title='', $compress=true, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|')
 
 addCssLibrary ($file, $rel='stylesheet', $media='all', $title='', $compress=true, $forceOnTop=false, $allWrap='', $excludeFromConcatenation=false, $splitChar='|')
 
 addCssInlineBlock ($name, $block, $compress=false, $forceOnTop=false)
 
 loadJquery ($version=null, $source=null, $namespace=self::JQUERY_NAMESPACE_DEFAULT)
 
 loadRequireJs ()
 
 addRequireJsConfiguration (array $configuration)
 
 loadRequireJsModule ($mainModuleName, $callBackFunction=null)
 
 loadExtJS ($css=true, $theme=true)
 
 enableExtJsDebug ()
 
 addInlineLanguageLabel ($key, $value)
 
 addInlineLanguageLabelArray (array $array, $parseWithLanguageService=false)
 
 addInlineLanguageLabelFile ($fileRef, $selectionPrefix='', $stripFromSelectionName='', $errorMode=0)
 
 addInlineSetting ($namespace, $key, $value)
 
 addInlineSettingArray ($namespace, array $array)
 
 addBodyContent ($content)
 
 render ($part=self::PART_COMPLETE)
 
 renderPageWithUncachedObjects ($substituteHash)
 
 renderJavaScriptAndCssForProcessingOfUncachedContentObjects ($cachedPageContent, $substituteHash)
 

Public Attributes

const PART_COMPLETE = 0
 
const PART_HEADER = 1
 
const PART_FOOTER = 2
 
const JQUERY_VERSION_LATEST = '2.1.4'
 
const JQUERY_NAMESPACE_NONE = 'none'
 
const JQUERY_NAMESPACE_DEFAULT = 'jQuery'
 
const JQUERY_NAMESPACE_DEFAULT_NOCONFLICT = 'defaultNoConflict'
 
 $backPath
 

Protected Member Functions

 reset ()
 
 prepareRendering ()
 
 renderJavaScriptAndCss ()
 
 getPreparedMarkerArray ($jsLibs, $jsFiles, $jsFooterFiles, $cssLibs, $cssFiles, $jsInline, $cssInline, $jsFooterInline, $jsFooterLibs, $metaTags)
 
 getPreparedMarkerArrayForPageWithUncachedObjects ($substituteHash)
 
 getTemplateForPart ($part)
 
 renderMainJavaScriptLibraries ()
 
 loadJavaScriptLanguageStrings ()
 
 renderJqueryScriptTag ($version, $source, $namespace)
 
 renderCssLibraries ()
 
 renderCssFiles ()
 
 renderCssInline ()
 
 renderAdditionalJavaScriptLibraries ()
 
 renderJavaScriptFiles ()
 
 renderInlineJavaScript ()
 
 includeLanguageFileForInline ($fileRef, $selectionPrefix='', $stripFromSelectionName='', $errorMode=0)
 
 doConcatenate ()
 
 doConcatenateJavaScript ()
 
 doConcatenateCss ()
 
 doCompress ()
 
 doCompressCss ()
 
 doCompressJavaScript ()
 
 getCompressor ()
 
 processJsFile ($filename)
 
 getTypoScriptFrontendController ()
 
 getLanguageService ()
 
 executePreRenderHook ()
 
 executeRenderPostTransformHook ()
 
 executePostRenderHook (&$jsLibs, &$jsFiles, &$jsFooterFiles, &$cssLibs, &$cssFiles, &$jsInline, &$cssInline, &$jsFooterInline, &$jsFooterLibs)
 

Protected Attributes

 $compressJavascript = false
 
 $compressCss = false
 
 $removeLineBreaksFromTemplate = false
 
 $concatenateFiles = false
 
 $concatenateJavascript = false
 
 $concatenateCss = false
 
 $moveJsFromHeaderToFooter = false
 
 $csConvObj
 
 $locales
 
 $lang
 
 $languageDependencies = []
 
 $compressor
 
 $jsFiles = []
 
 $jsFooterFiles = []
 
 $jsLibs = []
 
 $jsFooterLibs = []
 
 $cssFiles = []
 
 $cssLibs = []
 
 $title
 
 $charSet
 
 $favIcon
 
 $baseUrl
 
 $renderXhtml = true
 
 $xmlPrologAndDocType = ''
 
 $metaTags = []
 
 $inlineComments = []
 
 $headerData = []
 
 $footerData = []
 
 $titleTag = '<title>|</title>'
 
 $metaCharsetTag = '<meta http-equiv="Content-Type" content="text/html; charset=|" />'
 
 $htmlTag = '<html>'
 
 $headTag = '<head>'
 
 $baseUrlTag = '<base href="|" />'
 
 $iconMimeType = ''
 
 $shortcutTag = '<link rel="shortcut icon" href="%1$s"%2$s />'
 
 $jsInline = []
 
 $jsFooterInline = []
 
 $extOnReadyCode = []
 
 $cssInline = []
 
 $bodyContent
 
 $templateFile
 
 $jsLibraryNames = ['extjs']
 
 $requireJsPath = 'Resources/Public/JavaScript/Contrib/'
 
 $extJsPath = 'Resources/Public/JavaScript/Contrib/extjs/'
 
 $jQueryPath = 'Resources/Public/JavaScript/Contrib/jquery/'
 
 $jQueryVersions = []
 
 $availableLocalJqueryVersions
 
 $jQueryCdnUrls
 
 $addRequireJs = false
 
 $requireJsConfig = []
 
 $addExtJS = false
 
 $extDirectCodeAdded = false
 
 $enableExtJsDebug = false
 
 $enableJqueryDebug = false
 
 $extJStheme = true
 
 $extJScss = true
 
 $inlineLanguageLabels = []
 
 $inlineLanguageLabelFiles = []
 
 $inlineSettings = []
 
 $inlineJavascriptWrap = []
 
 $compressError = ''
 
 $endingSlash = ''
 

Detailed Description

TYPO3 pageRender class (new in TYPO3 4.3.0) This class render the HTML of a webpage, usable for BE and FE

Definition at line 30 of file PageRenderer.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Page\PageRenderer::__construct (   $templateFile = '',
  $backPath = null 
)

Member Function Documentation

◆ addBodyContent()

TYPO3\CMS\Core\Page\PageRenderer::addBodyContent (   $content)

Adds content to body content

Parameters
string$content
Returns
void

Definition at line 1803 of file PageRenderer.php.

◆ addCssFile()

TYPO3\CMS\Core\Page\PageRenderer::addCssFile (   $file,
  $rel = 'stylesheet',
  $media = 'all',
  $title = '',
  $compress = true,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|' 
)

Adds CSS file

Parameters
string$file
string$rel
string$media
string$title
bool$compress
bool$forceOnTop
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
Returns
void

Definition at line 1446 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$title.

◆ addCssInlineBlock()

TYPO3\CMS\Core\Page\PageRenderer::addCssInlineBlock (   $name,
  $block,
  $compress = false,
  $forceOnTop = false 
)

Adds CSS inline code

Parameters
string$name
string$block
bool$compress
bool$forceOnTop
Returns
void

Definition at line 1503 of file PageRenderer.php.

◆ addCssLibrary()

TYPO3\CMS\Core\Page\PageRenderer::addCssLibrary (   $file,
  $rel = 'stylesheet',
  $media = 'all',
  $title = '',
  $compress = true,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|' 
)

Adds CSS file

Parameters
string$file
string$rel
string$media
string$title
bool$compress
bool$forceOnTop
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
Returns
void

Definition at line 1477 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$title.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries().

◆ addExtOnReadyCode()

TYPO3\CMS\Core\Page\PageRenderer::addExtOnReadyCode (   $block,
  $forceOnTop = false 
)

◆ addFooterData()

TYPO3\CMS\Core\Page\PageRenderer::addFooterData (   $data)

Adds footer data

Parameters
string$dataFree header data for HTML header
Returns
void

Definition at line 1092 of file PageRenderer.php.

◆ addHeaderData()

TYPO3\CMS\Core\Page\PageRenderer::addHeaderData (   $data)

Adds header data

Parameters
string$dataFree header data for HTML header
Returns
void

Definition at line 1079 of file PageRenderer.php.

◆ addInlineComment()

TYPO3\CMS\Core\Page\PageRenderer::addInlineComment (   $comment)

Adds inline HTML comment

Parameters
string$comment
Returns
void

Definition at line 1066 of file PageRenderer.php.

◆ addInlineLanguageLabel()

TYPO3\CMS\Core\Page\PageRenderer::addInlineLanguageLabel (   $key,
  $value 
)

Adds Javascript Inline Label. This will occur in TYPO3.lang - object The label can be used in scripts with TYPO3.lang.<key> Need extJs loaded

Parameters
string$key
string$value
Returns
void

Definition at line 1689 of file PageRenderer.php.

◆ addInlineLanguageLabelArray()

TYPO3\CMS\Core\Page\PageRenderer::addInlineLanguageLabelArray ( array  $array,
  $parseWithLanguageService = false 
)

Adds Javascript Inline Label Array. This will occur in TYPO3.lang - object The label can be used in scripts with TYPO3.lang.<key> Array will be merged with existing array. Need extJs loaded

Parameters
array$array
bool$parseWithLanguageService
Returns
void

Definition at line 1704 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\getLanguageService(), and TYPO3\CMS\Core\Page\PageRenderer\getTypoScriptFrontendController().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode().

◆ addInlineLanguageLabelFile()

TYPO3\CMS\Core\Page\PageRenderer::addInlineLanguageLabelFile (   $fileRef,
  $selectionPrefix = '',
  $stripFromSelectionName = '',
  $errorMode = 0 
)

Gets labels to be used in JavaScript fetched from a locallang file.

Parameters
string$fileRefInput is a file-reference (see GeneralUtility::getFileAbsFileName). That file is expected to be a 'locallang.xlf' file containing a valid XML TYPO3 language structure.
string$selectionPrefixPrefix to select the correct labels (default: '')
string$stripFromSelectionNameString to be removed from the label names in the output. (default: '')
int$errorModeError mode (when file could not be found): 0 - syslog entry, 1 - do nothing, 2 - throw an exception
Returns
void

Definition at line 1728 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode().

◆ addInlineSetting()

TYPO3\CMS\Core\Page\PageRenderer::addInlineSetting (   $namespace,
  $key,
  $value 
)

Adds Javascript Inline Setting. This will occur in TYPO3.settings - object The label can be used in scripts with TYPO3.setting.<key> Need extJs loaded

Parameters
string$namespace
string$key
string$value
Returns
void

Definition at line 1751 of file PageRenderer.php.

References $a, and TYPO3\CMS\Core\Page\PageRenderer\$inlineSettings.

◆ addInlineSettingArray()

TYPO3\CMS\Core\Page\PageRenderer::addInlineSettingArray (   $namespace,
array  $array 
)

Adds Javascript Inline Setting. This will occur in TYPO3.settings - object The label can be used in scripts with TYPO3.setting.<key> Array will be merged with existing array. Need extJs loaded

Parameters
string$namespace
array$array
Returns
void

Definition at line 1779 of file PageRenderer.php.

References $a, and TYPO3\CMS\Core\Page\PageRenderer\$inlineSettings.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\loadRequireJs().

◆ addJsFile()

TYPO3\CMS\Core\Page\PageRenderer::addJsFile (   $file,
  $type = 'text/javascript',
  $compress = true,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|',
  $async = false,
  $integrity = '' 
)

Adds JS file

Parameters
string$fileFile name
string$typeContent Type
bool$compress
bool$forceOnTop
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
bool$asyncFlag if property 'async="async"' should be added to JavaScript tags
string$integritySubresource Integrity (SRI)
Returns
void

Definition at line 1185 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode().

◆ addJsFooterFile()

TYPO3\CMS\Core\Page\PageRenderer::addJsFooterFile (   $file,
  $type = 'text/javascript',
  $compress = true,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|',
  $async = false,
  $integrity = '' 
)

Adds JS file to footer

Parameters
string$fileFile name
string$typeContent Type
bool$compress
bool$forceOnTop
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
bool$asyncFlag if property 'async="async"' should be added to JavaScript tags
string$integritySubresource Integrity (SRI)
Returns
void

Definition at line 1220 of file PageRenderer.php.

◆ addJsFooterInlineCode()

TYPO3\CMS\Core\Page\PageRenderer::addJsFooterInlineCode (   $name,
  $block,
  $compress = true,
  $forceOnTop = false 
)

Adds JS inline code to footer

Parameters
string$name
string$block
bool$compress
bool$forceOnTop
Returns
void

Definition at line 1271 of file PageRenderer.php.

◆ addJsFooterLibrary()

TYPO3\CMS\Core\Page\PageRenderer::addJsFooterLibrary (   $name,
  $file,
  $type = 'text/javascript',
  $compress = false,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|',
  $async = false,
  $integrity = '' 
)

Adds JS Library to Footer. JS Library block is rendered on top of the Footer JS files.

Parameters
string$nameArbitrary identifier
string$fileFile name
string$typeContent Type
bool$compressFlag if library should be compressed
bool$forceOnTopFlag if added library should be inserted at begin of this block
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
bool$asyncFlag if property 'async="async"' should be added to JavaScript tags
string$integritySubresource Integrity (SRI)
Returns
void

Definition at line 1150 of file PageRenderer.php.

◆ addJsInlineCode()

TYPO3\CMS\Core\Page\PageRenderer::addJsInlineCode (   $name,
  $block,
  $compress = true,
  $forceOnTop = false 
)

Adds JS inline code

Parameters
string$name
string$block
bool$compress
bool$forceOnTop
Returns
void

Definition at line 1250 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode(), and TYPO3\CMS\Core\Page\PageRenderer\loadRequireJsModule().

◆ addJsLibrary()

TYPO3\CMS\Core\Page\PageRenderer::addJsLibrary (   $name,
  $file,
  $type = 'text/javascript',
  $compress = false,
  $forceOnTop = false,
  $allWrap = '',
  $excludeFromConcatenation = false,
  $splitChar = '|',
  $async = false,
  $integrity = '' 
)

Adds JS Library. JS Library block is rendered on top of the JS files.

Parameters
string$nameArbitrary identifier
string$fileFile name
string$typeContent Type
bool$compressFlag if library should be compressed
bool$forceOnTopFlag if added library should be inserted at begin of this block
string$allWrap
bool$excludeFromConcatenation
string$splitCharThe char used to split the allWrap value, default is "|"
bool$asyncFlag if property 'async="async"' should be added to JavaScript tags
string$integritySubresource Integrity (SRI)
Returns
void

Definition at line 1114 of file PageRenderer.php.

◆ addMetaTag()

TYPO3\CMS\Core\Page\PageRenderer::addMetaTag (   $meta)

Adds meta data

Parameters
string$metaMeta data (complete metatag)
Returns
void

Definition at line 1053 of file PageRenderer.php.

◆ addRequireJsConfiguration()

TYPO3\CMS\Core\Page\PageRenderer::addRequireJsConfiguration ( array  $configuration)

Add additional configuration to require js.

Configuration will be merged recursive with overrule.

To add another path mapping deliver the following configuration: 'paths' => array( 'EXTERN/mybootstrapjs' => 'sysext/.../twbs/bootstrap.min', ),

Parameters
array$configurationThe configuration that will be merged with existing one.
Returns
void

Definition at line 1614 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\loadRequireJs(), and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

◆ disableCompressCss()

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

Disables compression of css

Returns
void

Definition at line 714 of file PageRenderer.php.

◆ disableCompressJavascript()

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

Disables compression of javascript

Returns
void

Definition at line 694 of file PageRenderer.php.

◆ disableConcatenateCss()

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

Disables concatenation of css files

Returns
void

Definition at line 774 of file PageRenderer.php.

◆ disableConcatenateFiles()

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

Disables concatenation of js and css files

Returns
void

Definition at line 734 of file PageRenderer.php.

◆ disableConcatenateJavascript()

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

Disables concatenation of js files

Returns
void

Definition at line 754 of file PageRenderer.php.

◆ disableMoveJsFromHeaderToFooter()

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

Disables MoveJsFromHeaderToFooter

Returns
void

Definition at line 674 of file PageRenderer.php.

◆ disableRemoveLineBreaksFromTemplate()

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

Unsets removal of all line breaks in template

Returns
void

Definition at line 794 of file PageRenderer.php.

◆ doCompress()

TYPO3\CMS\Core\Page\PageRenderer::doCompress ( )
protected

◆ doCompressCss()

◆ doCompressJavaScript()

◆ doConcatenate()

TYPO3\CMS\Core\Page\PageRenderer::doConcatenate ( )
protected

Concatenate files into one file registered handler

Returns
void

Definition at line 2546 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\doConcatenateCss(), and TYPO3\CMS\Core\Page\PageRenderer\doConcatenateJavaScript().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderJavaScriptAndCss().

◆ doConcatenateCss()

◆ doConcatenateJavaScript()

◆ enableCompressCss()

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

Enables compression of css

Returns
void

Definition at line 704 of file PageRenderer.php.

◆ enableCompressJavascript()

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

Enables compression of javascript

Returns
void

Definition at line 684 of file PageRenderer.php.

◆ enableConcatenateCss()

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

Enables concatenation of css files

Returns
void

Definition at line 764 of file PageRenderer.php.

◆ enableConcatenateFiles()

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

Enables concatenation of js and css files

Returns
void

Definition at line 724 of file PageRenderer.php.

◆ enableConcatenateJavascript()

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

Enables concatenation of js files

Returns
void

Definition at line 744 of file PageRenderer.php.

◆ enableDebugMode()

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

Enables Debug Mode This is a shortcut to switch off all compress/concatenate features to enable easier debug

Returns
void

Definition at line 805 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\enableExtJsDebug().

◆ enableExtJsDebug()

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

Call this function to load debug version of ExtJS. Use this for development only

Returns
void

Definition at line 1675 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\enableDebugMode(), and TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries().

◆ enableMoveJsFromHeaderToFooter()

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

Enables MoveJsFromHeaderToFooter

Returns
void

Definition at line 664 of file PageRenderer.php.

◆ enableRemoveLineBreaksFromTemplate()

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

Sets removal of all line breaks in template

Returns
void

Definition at line 784 of file PageRenderer.php.

◆ executePostRenderHook()

TYPO3\CMS\Core\Page\PageRenderer::executePostRenderHook ( $jsLibs,
$jsFiles,
$jsFooterFiles,
$cssLibs,
$cssFiles,
$jsInline,
$cssInline,
$jsFooterInline,
$jsFooterLibs 
)
protected

Execute postRenderHook for possible manipulation

Parameters
$jsLibsstring
$jsFilesstring
$jsFooterFilesstring
$cssLibsstring
$cssFilesstring
$jsInlinestring
$cssInlinestring
$jsFooterInlinestring
$jsFooterLibsstring
Returns
void

Definition at line 2815 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$baseUrl, TYPO3\CMS\Core\Page\PageRenderer\$baseUrlTag, TYPO3\CMS\Core\Page\PageRenderer\$bodyContent, TYPO3\CMS\Core\Page\PageRenderer\$charSet, TYPO3\CMS\Core\Page\PageRenderer\$cssFiles, TYPO3\CMS\Core\Page\PageRenderer\$cssInline, TYPO3\CMS\Core\Page\PageRenderer\$cssLibs, TYPO3\CMS\Core\Page\PageRenderer\$favIcon, TYPO3\CMS\Core\Page\PageRenderer\$footerData, $GLOBALS, TYPO3\CMS\Core\Page\PageRenderer\$headerData, TYPO3\CMS\Core\Page\PageRenderer\$headTag, TYPO3\CMS\Core\Page\PageRenderer\$htmlTag, TYPO3\CMS\Core\Page\PageRenderer\$iconMimeType, TYPO3\CMS\Core\Page\PageRenderer\$inlineComments, TYPO3\CMS\Core\Page\PageRenderer\$jsFiles, TYPO3\CMS\Core\Page\PageRenderer\$jsFooterFiles, TYPO3\CMS\Core\Page\PageRenderer\$jsFooterInline, TYPO3\CMS\Core\Page\PageRenderer\$jsFooterLibs, TYPO3\CMS\Core\Page\PageRenderer\$jsInline, TYPO3\CMS\Core\Page\PageRenderer\$jsLibs, TYPO3\CMS\Core\Page\PageRenderer\$metaCharsetTag, TYPO3\CMS\Core\Page\PageRenderer\$metaTags, $params, TYPO3\CMS\Core\Page\PageRenderer\$shortcutTag, TYPO3\CMS\Core\Page\PageRenderer\$title, TYPO3\CMS\Core\Page\PageRenderer\$titleTag, TYPO3\CMS\Core\Page\PageRenderer\$xmlPrologAndDocType, and TYPO3\CMS\Core\Utility\GeneralUtility\callUserFunction().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderJavaScriptAndCss().

◆ executePreRenderHook()

◆ executeRenderPostTransformHook()

◆ getBaseUrl()

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

Gets HTML base URL

Returns
string $url

Definition at line 916 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$baseUrl.

◆ getBodyContent()

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

Gets content for body

Returns
string

Definition at line 1006 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$bodyContent.

◆ getCharSet()

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

Gets the charSet

Returns
string $charSet

Definition at line 836 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$charSet.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\loadJavaScriptLanguageStrings().

◆ getCompressCss()

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

Gets compress of css

Returns
bool

Definition at line 956 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$compressCss.

◆ getCompressJavascript()

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

Gets compress of javascript

Returns
bool

Definition at line 946 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$compressJavascript.

◆ getCompressor()

◆ getConcatenateCss()

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

Gets concatenate of css files

Returns
bool

Definition at line 986 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$concatenateCss.

◆ getConcatenateFiles()

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

Gets concatenate of js and css files

Returns
bool

Definition at line 966 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$concatenateFiles.

◆ getConcatenateJavascript()

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

Gets concatenate of js files

Returns
bool

Definition at line 976 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$concatenateJavascript.

◆ getExtJsPath()

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

Gets Path for ExtJs library (relative to typo3 directory)

Returns
string

Definition at line 1016 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$extJsPath.

◆ getFavIcon()

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

Gets favicon

Returns
string $favIcon

Definition at line 896 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$favIcon.

◆ getHeadTag()

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

Gets head tag

Returns
string $tag Head tag

Definition at line 886 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$headTag.

◆ getHtmlTag()

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

Gets html tag

Returns
string $htmlTag Html tag

Definition at line 866 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$htmlTag.

◆ getIconMimeType()

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

Gets icon mime type

Returns
string $iconMimeType

Definition at line 906 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$iconMimeType.

◆ getInlineLanguageLabelFiles()

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

Gets the inline language files

Returns
array

Definition at line 1036 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$inlineLanguageLabelFiles.

◆ getInlineLanguageLabels()

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

Gets the inline language labels.

Returns
array The inline language labels

Definition at line 1026 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$inlineLanguageLabels.

◆ getLanguage()

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

Gets the language

Returns
string $lang

Definition at line 846 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$lang.

◆ getLanguageService()

TYPO3\CMS\Core\Page\PageRenderer::getLanguageService ( )
protected

Returns global language service instance

Returns

Definition at line 2737 of file PageRenderer.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode(), and TYPO3\CMS\Core\Page\PageRenderer\addInlineLanguageLabelArray().

◆ getMetaCharsetTag()

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

Get meta charset

Returns
string

Definition at line 876 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$metaCharsetTag.

◆ getMoveJsFromHeaderToFooter()

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

Gets MoveJsFromHeaderToFooter

Returns
bool

Definition at line 936 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$moveJsFromHeaderToFooter.

◆ getPreparedMarkerArray()

TYPO3\CMS\Core\Page\PageRenderer::getPreparedMarkerArray (   $jsLibs,
  $jsFiles,
  $jsFooterFiles,
  $cssLibs,
  $cssFiles,
  $jsInline,
  $cssInline,
  $jsFooterInline,
  $jsFooterLibs,
  $metaTags 
)
protected

◆ getPreparedMarkerArrayForPageWithUncachedObjects()

TYPO3\CMS\Core\Page\PageRenderer::getPreparedMarkerArrayForPageWithUncachedObjects (   $substituteHash)
protected

Fills the marker array with the given strings and trims each value

Parameters
string$substituteHashThe hash that is used for the placehoder markers
Returns
array Marker array

Definition at line 1993 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$bodyContent, TYPO3\CMS\Core\Page\PageRenderer\$headTag, TYPO3\CMS\Core\Page\PageRenderer\$htmlTag, and TYPO3\CMS\Core\Page\PageRenderer\$xmlPrologAndDocType.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderPageWithUncachedObjects().

◆ getRemoveLineBreaksFromTemplate()

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

Gets remove of empty lines from template

Returns
bool

Definition at line 996 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$removeLineBreaksFromTemplate.

◆ getRenderXhtml()

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

Returns rendering mode XHTML or HTML

Returns
bool TRUE if XHTML, FALSE if HTML

Definition at line 856 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$renderXhtml.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\prepareRendering().

◆ getTemplateFile()

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

Gets template file

Returns
string

Definition at line 926 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$templateFile.

◆ getTemplateForPart()

TYPO3\CMS\Core\Page\PageRenderer::getTemplateForPart (   $part)
protected

◆ getTitle()

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

Gets the title

Returns
string $title Title of webpage

Definition at line 826 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$title.

◆ getTypoScriptFrontendController()

TYPO3\CMS\Core\Page\PageRenderer::getTypoScriptFrontendController ( )
protected

Returns global frontend controller

Returns
TypoScriptFrontendController

Definition at line 2727 of file PageRenderer.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode(), and TYPO3\CMS\Core\Page\PageRenderer\addInlineLanguageLabelArray().

◆ includeLanguageFileForInline()

TYPO3\CMS\Core\Page\PageRenderer::includeLanguageFileForInline (   $fileRef,
  $selectionPrefix = '',
  $stripFromSelectionName = '',
  $errorMode = 0 
)
protected

Include language file for inline usage

Parameters
string$fileRef
string$selectionPrefix
string$stripFromSelectionName
int$errorMode
Returns
void
Exceptions

Definition at line 2468 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$lang, TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance(), and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\loadJavaScriptLanguageStrings().

◆ loadExtJS()

TYPO3\CMS\Core\Page\PageRenderer::loadExtJS (   $css = true,
  $theme = true 
)

call this function if you need the extJS library

Parameters
bool$cssFlag, if set the ext-css will be loaded
bool$themeFlag, if set the ext-theme "grey" will be loaded
Returns
void

Definition at line 1663 of file PageRenderer.php.

◆ loadJavaScriptLanguageStrings()

TYPO3\CMS\Core\Page\PageRenderer::loadJavaScriptLanguageStrings ( )
protected

◆ loadJquery()

TYPO3\CMS\Core\Page\PageRenderer::loadJquery (   $version = null,
  $source = null,
  $namespace = self::JQUERY_NAMESPACE_DEFAULT 
)

Call this function if you need to include the jQuery library

Parameters
null | string$versionThe jQuery version that should be included, either "latest" or any available version
null | string$sourceThe location of the jQuery source, can be "local", "google", "msn", "jquery" or just an URL to your jQuery lib
string$namespaceThe namespace in which the jQuery object of the specific version should be stored.
Returns
void
Exceptions

Definition at line 1523 of file PageRenderer.php.

◆ loadRequireJs()

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

◆ loadRequireJsModule()

TYPO3\CMS\Core\Page\PageRenderer::loadRequireJsModule (   $mainModuleName,
  $callBackFunction = null 
)

includes an AMD-compatible JS file by resolving the ModuleName, and then requires the file via a requireJS request, additionally allowing to execute JavaScript code afterwards

this function only works for AMD-ready JS modules, used like "define('TYPO3/CMS/Backend/FormEngine..." in the JS file

TYPO3/CMS/Backend/FormEngine => "TYPO3": Vendor Name "CMS": Product Name "Backend": Extension Name "FormEngine": FileName in the Resources/Public/JavaScript folder

Parameters
string$mainModuleNameMust be in the form of "TYPO3/CMS/PackageName/ModuleName" e.g. "TYPO3/CMS/Backend/FormEngine"
string$callBackFunctionloaded right after the requireJS loading, must be wrapped in function() {}
Returns
void

Definition at line 1640 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\addJsInlineCode(), and TYPO3\CMS\Core\Page\PageRenderer\loadRequireJs().

Referenced by TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider\render(), and TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries().

◆ prepareRendering()

TYPO3\CMS\Core\Page\PageRenderer::prepareRendering ( )
protected

Remove ending slashes from static header block if the page is beeing rendered as html (not xhtml) and define property $this->endingSlash for further use

Returns
void

Definition at line 1894 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\getRenderXhtml().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\render(), TYPO3\CMS\Core\Page\PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects(), and TYPO3\CMS\Core\Page\PageRenderer\renderPageWithUncachedObjects().

◆ processJsFile()

TYPO3\CMS\Core\Page\PageRenderer::processJsFile (   $filename)
protected

Processes a Javascript file dependent on the current context

Adds the version number for Frontend, compresses the file for Backend

Parameters
string$filenameFilename
Returns
string New filename

Definition at line 2703 of file PageRenderer.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\createVersionNumberedFilename(), and TYPO3\CMS\Core\Page\PageRenderer\getCompressor().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries().

◆ render()

◆ renderAdditionalJavaScriptLibraries()

TYPO3\CMS\Core\Page\PageRenderer::renderAdditionalJavaScriptLibraries ( )
protected

◆ renderCssFiles()

TYPO3\CMS\Core\Page\PageRenderer::renderCssFiles ( )
protected

◆ renderCssInline()

TYPO3\CMS\Core\Page\PageRenderer::renderCssInline ( )
protected

Render inline CSS

Returns
string

Definition at line 2315 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$cssInline.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderJavaScriptAndCss().

◆ renderCssLibraries()

TYPO3\CMS\Core\Page\PageRenderer::renderCssLibraries ( )
protected

◆ renderInlineJavaScript()

TYPO3\CMS\Core\Page\PageRenderer::renderInlineJavaScript ( )
protected

Render inline JavaScript

Returns
array<string> jsInline and jsFooterInline string

Definition at line 2423 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$jsFooterInline, and TYPO3\CMS\Core\Page\PageRenderer\$jsInline.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderJavaScriptAndCss().

◆ renderJavaScriptAndCss()

◆ renderJavaScriptAndCssForProcessingOfUncachedContentObjects()

TYPO3\CMS\Core\Page\PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects (   $cachedPageContent,
  $substituteHash 
)

◆ renderJavaScriptFiles()

TYPO3\CMS\Core\Page\PageRenderer::renderJavaScriptFiles ( )
protected

◆ renderJqueryScriptTag()

TYPO3\CMS\Core\Page\PageRenderer::renderJqueryScriptTag (   $version,
  $source,
  $namespace 
)
protected

Renders the HTML script tag for the given jQuery version.

Parameters
string$versionThe jQuery version that should be included, either "latest" or any available version
string$sourceThe location of the jQuery source, can be "local", "google", "msn" or "jquery
string$namespaceThe namespace in which the jQuery object of the specific version should be stored
Returns
string

Definition at line 2207 of file PageRenderer.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\wrapJS().

Referenced by TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries().

◆ renderMainJavaScriptLibraries()

◆ renderPageWithUncachedObjects()

TYPO3\CMS\Core\Page\PageRenderer::renderPageWithUncachedObjects (   $substituteHash)

Render the page but not the JavaScript and CSS Files

Parameters
string$substituteHashThe hash that is used for the placehoder markers private
Returns
string Content of rendered section

Definition at line 1842 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\getPreparedMarkerArrayForPageWithUncachedObjects(), TYPO3\CMS\Core\Page\PageRenderer\getTemplateForPart(), TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance(), and TYPO3\CMS\Core\Page\PageRenderer\prepareRendering().

◆ reset()

TYPO3\CMS\Core\Page\PageRenderer::reset ( )
protected

◆ setBackPath()

TYPO3\CMS\Core\Page\PageRenderer::setBackPath (   $backPath)

Sets back path

Parameters
string$backPath
Returns
void

Definition at line 615 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$backPath.

◆ setBaseUrl()

TYPO3\CMS\Core\Page\PageRenderer::setBaseUrl (   $baseUrl)

Sets HTML base URL

Parameters
string$baseUrlHTML base URL
Returns
void

Definition at line 593 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$baseUrl.

◆ setBodyContent()

TYPO3\CMS\Core\Page\PageRenderer::setBodyContent (   $content)

Sets Content for Body

Parameters
string$content
Returns
void

Definition at line 626 of file PageRenderer.php.

◆ setCharSet()

TYPO3\CMS\Core\Page\PageRenderer::setCharSet (   $charSet)

Sets meta charset

Parameters
string$charSetUsed charset
Returns
void

Definition at line 507 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$charSet.

◆ setExtJsPath()

TYPO3\CMS\Core\Page\PageRenderer::setExtJsPath (   $path)

Sets Path for ExtJs library (relative to typo3 directory)

Parameters
string$path
Returns
void

Definition at line 648 of file PageRenderer.php.

◆ setFavIcon()

TYPO3\CMS\Core\Page\PageRenderer::setFavIcon (   $favIcon)

Sets favicon

Parameters
string$favIcon
Returns
void

Definition at line 571 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$favIcon.

◆ setHeadTag()

TYPO3\CMS\Core\Page\PageRenderer::setHeadTag (   $headTag)

Sets HTML head tag

Parameters
string$headTagHTML head tag
Returns
void

Definition at line 560 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$headTag.

◆ setHtmlTag()

TYPO3\CMS\Core\Page\PageRenderer::setHtmlTag (   $htmlTag)

Sets html tag

Parameters
string$htmlTagHtml tag
Returns
void

Definition at line 549 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$htmlTag.

◆ setIconMimeType()

TYPO3\CMS\Core\Page\PageRenderer::setIconMimeType (   $iconMimeType)

Sets icon mime type

Parameters
string$iconMimeType
Returns
void

Definition at line 582 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$iconMimeType.

◆ setLanguage()

TYPO3\CMS\Core\Page\PageRenderer::setLanguage (   $lang)

Sets language

Parameters
string$langUsed language
Returns
void

Definition at line 518 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$lang.

◆ setMetaCharsetTag()

TYPO3\CMS\Core\Page\PageRenderer::setMetaCharsetTag (   $metaCharsetTag)

Set the meta charset tag

Parameters
string$metaCharsetTag
Returns
void

Definition at line 538 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$metaCharsetTag.

◆ setRenderXhtml()

TYPO3\CMS\Core\Page\PageRenderer::setRenderXhtml (   $enable)

Enables/disables rendering of XHTML code

Parameters
bool$enableEnable XHTML
Returns
void

Definition at line 485 of file PageRenderer.php.

◆ setRequireJsPath()

TYPO3\CMS\Core\Page\PageRenderer::setRequireJsPath (   $path)

Sets path to requireJS library (relative to typo3 directory)

Parameters
string$pathPath to requireJS library
Returns
void

Definition at line 637 of file PageRenderer.php.

◆ setTemplateFile()

TYPO3\CMS\Core\Page\PageRenderer::setTemplateFile (   $file)

Sets template file

Parameters
string$file
Returns
void

Definition at line 604 of file PageRenderer.php.

◆ setTitle()

TYPO3\CMS\Core\Page\PageRenderer::setTitle (   $title)

Sets the title

Parameters
string$titletitle of webpage
Returns
void

Definition at line 474 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$title.

◆ setXmlPrologAndDocType()

TYPO3\CMS\Core\Page\PageRenderer::setXmlPrologAndDocType (   $xmlPrologAndDocType)

Sets xml prolog and docType

Parameters
string$xmlPrologAndDocTypeComplete tags for xml prolog and docType
Returns
void

Definition at line 496 of file PageRenderer.php.

References TYPO3\CMS\Core\Page\PageRenderer\$xmlPrologAndDocType.

Member Data Documentation

◆ $addExtJS

TYPO3\CMS\Core\Page\PageRenderer::$addExtJS = false
protected

Definition at line 342 of file PageRenderer.php.

◆ $addRequireJs

TYPO3\CMS\Core\Page\PageRenderer::$addRequireJs = false
protected

Definition at line 331 of file PageRenderer.php.

◆ $availableLocalJqueryVersions

TYPO3\CMS\Core\Page\PageRenderer::$availableLocalJqueryVersions
protected
Initial value:
= [
self::JQUERY_VERSION_LATEST
]

Definition at line 311 of file PageRenderer.php.

◆ $backPath

TYPO3\CMS\Core\Page\PageRenderer::$backPath

◆ $baseUrl

◆ $baseUrlTag

TYPO3\CMS\Core\Page\PageRenderer::$baseUrlTag = '<base href="|" />'
protected

◆ $bodyContent

◆ $charSet

◆ $compressCss

TYPO3\CMS\Core\Page\PageRenderer::$compressCss = false
protected

Definition at line 51 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\getCompressCss().

◆ $compressError

TYPO3\CMS\Core\Page\PageRenderer::$compressError = ''
protected

Definition at line 394 of file PageRenderer.php.

◆ $compressJavascript

TYPO3\CMS\Core\Page\PageRenderer::$compressJavascript = false
protected

◆ $compressor

TYPO3\CMS\Core\Page\PageRenderer::$compressor
protected

Definition at line 107 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\getCompressor().

◆ $concatenateCss

TYPO3\CMS\Core\Page\PageRenderer::$concatenateCss = false
protected

Definition at line 71 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\getConcatenateCss().

◆ $concatenateFiles

TYPO3\CMS\Core\Page\PageRenderer::$concatenateFiles = false
protected

◆ $concatenateJavascript

TYPO3\CMS\Core\Page\PageRenderer::$concatenateJavascript = false
protected

◆ $csConvObj

TYPO3\CMS\Core\Page\PageRenderer::$csConvObj
protected

Definition at line 81 of file PageRenderer.php.

◆ $cssFiles

◆ $cssInline

◆ $cssLibs

◆ $enableExtJsDebug

TYPO3\CMS\Core\Page\PageRenderer::$enableExtJsDebug = false
protected

Definition at line 352 of file PageRenderer.php.

◆ $enableJqueryDebug

TYPO3\CMS\Core\Page\PageRenderer::$enableJqueryDebug = false
protected

Definition at line 357 of file PageRenderer.php.

◆ $endingSlash

TYPO3\CMS\Core\Page\PageRenderer::$endingSlash = ''
protected

Definition at line 401 of file PageRenderer.php.

◆ $extDirectCodeAdded

TYPO3\CMS\Core\Page\PageRenderer::$extDirectCodeAdded = false
protected

Definition at line 347 of file PageRenderer.php.

◆ $extJScss

TYPO3\CMS\Core\Page\PageRenderer::$extJScss = true
protected

Definition at line 367 of file PageRenderer.php.

◆ $extJsPath

TYPO3\CMS\Core\Page\PageRenderer::$extJsPath = 'Resources/Public/JavaScript/Contrib/extjs/'
protected

◆ $extJStheme

TYPO3\CMS\Core\Page\PageRenderer::$extJStheme = true
protected

Definition at line 362 of file PageRenderer.php.

◆ $extOnReadyCode

TYPO3\CMS\Core\Page\PageRenderer::$extOnReadyCode = []
protected

Definition at line 244 of file PageRenderer.php.

◆ $favIcon

◆ $footerData

◆ $headerData

◆ $headTag

◆ $htmlTag

◆ $iconMimeType

TYPO3\CMS\Core\Page\PageRenderer::$iconMimeType = ''
protected

◆ $inlineComments

TYPO3\CMS\Core\Page\PageRenderer::$inlineComments = []
protected

◆ $inlineJavascriptWrap

TYPO3\CMS\Core\Page\PageRenderer::$inlineJavascriptWrap = []
protected

Definition at line 387 of file PageRenderer.php.

◆ $inlineLanguageLabelFiles

TYPO3\CMS\Core\Page\PageRenderer::$inlineLanguageLabelFiles = []
protected

◆ $inlineLanguageLabels

TYPO3\CMS\Core\Page\PageRenderer::$inlineLanguageLabels = []
protected

◆ $inlineSettings

◆ $jQueryCdnUrls

TYPO3\CMS\Core\Page\PageRenderer::$jQueryCdnUrls
protected
Initial value:
= [
'google' => 'https://ajax.googleapis.com/ajax/libs/jquery/%1$s/jquery%2$s.js'

Definition at line 320 of file PageRenderer.php.

◆ $jQueryPath

TYPO3\CMS\Core\Page\PageRenderer::$jQueryPath = 'Resources/Public/JavaScript/Contrib/jquery/'
protected

Definition at line 284 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\__construct().

◆ $jQueryVersions

TYPO3\CMS\Core\Page\PageRenderer::$jQueryVersions = []
protected

Definition at line 304 of file PageRenderer.php.

◆ $jsFiles

◆ $jsFooterFiles

◆ $jsFooterInline

◆ $jsFooterLibs

◆ $jsInline

◆ $jsLibraryNames

TYPO3\CMS\Core\Page\PageRenderer::$jsLibraryNames = ['extjs']
protected

Definition at line 264 of file PageRenderer.php.

◆ $jsLibs

◆ $lang

◆ $languageDependencies

TYPO3\CMS\Core\Page\PageRenderer::$languageDependencies = []
protected

Definition at line 102 of file PageRenderer.php.

◆ $locales

TYPO3\CMS\Core\Page\PageRenderer::$locales
protected

Definition at line 86 of file PageRenderer.php.

◆ $metaCharsetTag

TYPO3\CMS\Core\Page\PageRenderer::$metaCharsetTag = '<meta http-equiv="Content-Type" content="text/html; charset=|" />'
protected

◆ $metaTags

◆ $moveJsFromHeaderToFooter

TYPO3\CMS\Core\Page\PageRenderer::$moveJsFromHeaderToFooter = false
protected

◆ $removeLineBreaksFromTemplate

TYPO3\CMS\Core\Page\PageRenderer::$removeLineBreaksFromTemplate = false
protected

◆ $renderXhtml

TYPO3\CMS\Core\Page\PageRenderer::$renderXhtml = true
protected

Definition at line 167 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\getRenderXhtml().

◆ $requireJsConfig

TYPO3\CMS\Core\Page\PageRenderer::$requireJsConfig = []
protected

Definition at line 337 of file PageRenderer.php.

◆ $requireJsPath

TYPO3\CMS\Core\Page\PageRenderer::$requireJsPath = 'Resources/Public/JavaScript/Contrib/'
protected

Definition at line 272 of file PageRenderer.php.

Referenced by TYPO3\CMS\Core\Page\PageRenderer\__construct().

◆ $shortcutTag

TYPO3\CMS\Core\Page\PageRenderer::$shortcutTag = '<link rel="shortcut icon" href="%1$s"%2$s />'
protected

◆ $templateFile

TYPO3\CMS\Core\Page\PageRenderer::$templateFile
protected

◆ $title

◆ $titleTag

TYPO3\CMS\Core\Page\PageRenderer::$titleTag = '<title>|</title>'
protected

◆ $xmlPrologAndDocType

◆ JQUERY_NAMESPACE_DEFAULT

const TYPO3\CMS\Core\Page\PageRenderer::JQUERY_NAMESPACE_DEFAULT = 'jQuery'

◆ JQUERY_NAMESPACE_DEFAULT_NOCONFLICT

const TYPO3\CMS\Core\Page\PageRenderer::JQUERY_NAMESPACE_DEFAULT_NOCONFLICT = 'defaultNoConflict'

◆ JQUERY_NAMESPACE_NONE

const TYPO3\CMS\Core\Page\PageRenderer::JQUERY_NAMESPACE_NONE = 'none'

◆ JQUERY_VERSION_LATEST

◆ PART_COMPLETE

const TYPO3\CMS\Core\Page\PageRenderer::PART_COMPLETE = 0

◆ PART_FOOTER

◆ PART_HEADER