TYPO3
7.6
|
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 | |
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 29 of file PageRenderer.php.
__construct | ( | $templateFile = '' , |
|
$backPath = null |
|||
) |
string | $templateFile | Declare the used template file. Omit this parameter will use default template |
string | $backPath | Relative path to typo3-folder. It varies for BE modules, in FE it will be typo3/ |
Definition at line 413 of file PageRenderer.php.
References PageRenderer\$backPath, $GLOBALS, PageRenderer\$templateFile, GeneralUtility\makeInstance(), and PageRenderer\reset().
addBodyContent | ( | $content | ) |
Adds content to body content
string | $content |
Definition at line 1792 of file PageRenderer.php.
addCssFile | ( | $file, | |
$rel = 'stylesheet' , |
|||
$media = 'all' , |
|||
$title = '' , |
|||
$compress = true , |
|||
$forceOnTop = false , |
|||
$allWrap = '' , |
|||
$excludeFromConcatenation = false , |
|||
$splitChar = '|' |
|||
) |
Adds CSS file
string | $file | |
string | $rel | |
string | $media | |
string | $title | |
bool | $compress | |
bool | $forceOnTop | |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
Definition at line 1439 of file PageRenderer.php.
References PageRenderer\$title.
addCssInlineBlock | ( | $name, | |
$block, | |||
$compress = false , |
|||
$forceOnTop = false |
|||
) |
Adds CSS inline code
string | $name | |
string | $block | |
bool | $compress | |
bool | $forceOnTop |
Definition at line 1496 of file PageRenderer.php.
addCssLibrary | ( | $file, | |
$rel = 'stylesheet' , |
|||
$media = 'all' , |
|||
$title = '' , |
|||
$compress = true , |
|||
$forceOnTop = false , |
|||
$allWrap = '' , |
|||
$excludeFromConcatenation = false , |
|||
$splitChar = '|' |
|||
) |
Adds CSS file
string | $file | |
string | $rel | |
string | $media | |
string | $title | |
bool | $compress | |
bool | $forceOnTop | |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
Definition at line 1470 of file PageRenderer.php.
References PageRenderer\$title.
Referenced by PageRenderer\renderMainJavaScriptLibraries().
addExtOnReadyCode | ( | $block, | |
$forceOnTop = false |
|||
) |
Adds Ext.onready code, which will be wrapped in Ext.onReady(function() {...});
string | $block | Javascript code |
bool | $forceOnTop | Position of the javascript code (TRUE for putting it on top, default is FALSE = bottom) |
Definition at line 1283 of file PageRenderer.php.
addFooterData | ( | $data | ) |
Adds footer data
string | $data | Free header data for HTML header |
Definition at line 1085 of file PageRenderer.php.
addHeaderData | ( | $data | ) |
Adds header data
string | $data | Free header data for HTML header |
Definition at line 1072 of file PageRenderer.php.
addInlineComment | ( | $comment | ) |
Adds inline HTML comment
string | $comment |
Definition at line 1059 of file PageRenderer.php.
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
string | $key | |
string | $value |
Definition at line 1678 of file PageRenderer.php.
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
array | $array | |
bool | $parseWithLanguageService |
Definition at line 1693 of file PageRenderer.php.
References PageRenderer\getLanguageService(), and PageRenderer\getTypoScriptFrontendController().
addInlineLanguageLabelFile | ( | $fileRef, | |
$selectionPrefix = '' , |
|||
$stripFromSelectionName = '' , |
|||
$errorMode = 0 |
|||
) |
Gets labels to be used in JavaScript fetched from a locallang file.
string | $fileRef | Input 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 | $selectionPrefix | Prefix to select the correct labels (default: '') |
string | $stripFromSelectionName | String to be removed from the label names in the output. (default: '') |
int | $errorMode | Error mode (when file could not be found): 0 - syslog entry, 1 - do nothing, 2 - throw an exception |
Definition at line 1717 of file PageRenderer.php.
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
string | $namespace | |
string | $key | |
string | $value |
Definition at line 1740 of file PageRenderer.php.
References PageRenderer\$inlineSettings.
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
string | $namespace | |
array | $array |
Definition at line 1768 of file PageRenderer.php.
References PageRenderer\$inlineSettings.
Referenced by PageRenderer\loadRequireJs().
addJsFile | ( | $file, | |
$type = 'text/javascript' , |
|||
$compress = true , |
|||
$forceOnTop = false , |
|||
$allWrap = '' , |
|||
$excludeFromConcatenation = false , |
|||
$splitChar = '|' , |
|||
$async = false , |
|||
$integrity = '' |
|||
) |
Adds JS file
string | $file | File name |
string | $type | Content Type |
bool | $compress | |
bool | $forceOnTop | |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
bool | $async | Flag if property 'async="async"' should be added to JavaScript tags |
string | $integrity | Subresource Integrity (SRI) |
Definition at line 1178 of file PageRenderer.php.
addJsFooterFile | ( | $file, | |
$type = 'text/javascript' , |
|||
$compress = true , |
|||
$forceOnTop = false , |
|||
$allWrap = '' , |
|||
$excludeFromConcatenation = false , |
|||
$splitChar = '|' , |
|||
$async = false , |
|||
$integrity = '' |
|||
) |
Adds JS file to footer
string | $file | File name |
string | $type | Content Type |
bool | $compress | |
bool | $forceOnTop | |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
bool | $async | Flag if property 'async="async"' should be added to JavaScript tags |
string | $integrity | Subresource Integrity (SRI) |
Definition at line 1213 of file PageRenderer.php.
addJsFooterInlineCode | ( | $name, | |
$block, | |||
$compress = true , |
|||
$forceOnTop = false |
|||
) |
Adds JS inline code to footer
string | $name | |
string | $block | |
bool | $compress | |
bool | $forceOnTop |
Definition at line 1264 of file PageRenderer.php.
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.
string | $name | Arbitrary identifier |
string | $file | File name |
string | $type | Content Type |
bool | $compress | Flag if library should be compressed |
bool | $forceOnTop | Flag if added library should be inserted at begin of this block |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
bool | $async | Flag if property 'async="async"' should be added to JavaScript tags |
string | $integrity | Subresource Integrity (SRI) |
Definition at line 1143 of file PageRenderer.php.
addJsInlineCode | ( | $name, | |
$block, | |||
$compress = true , |
|||
$forceOnTop = false |
|||
) |
Adds JS inline code
string | $name | |
string | $block | |
bool | $compress | |
bool | $forceOnTop |
Definition at line 1243 of file PageRenderer.php.
Referenced by PageRenderer\loadRequireJsModule().
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.
string | $name | Arbitrary identifier |
string | $file | File name |
string | $type | Content Type |
bool | $compress | Flag if library should be compressed |
bool | $forceOnTop | Flag if added library should be inserted at begin of this block |
string | $allWrap | |
bool | $excludeFromConcatenation | |
string | $splitChar | The char used to split the allWrap value, default is "|" |
bool | $async | Flag if property 'async="async"' should be added to JavaScript tags |
string | $integrity | Subresource Integrity (SRI) |
Definition at line 1107 of file PageRenderer.php.
addMetaTag | ( | $meta | ) |
Adds meta data
string | $meta | Meta data (complete metatag) |
Definition at line 1046 of file PageRenderer.php.
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', ),
array | $configuration | The configuration that will be merged with existing one. |
Definition at line 1606 of file PageRenderer.php.
disableCompressCss | ( | ) |
disableCompressJavascript | ( | ) |
disableConcatenateCss | ( | ) |
disableConcatenateFiles | ( | ) |
Disables concatenation of js and css files
Definition at line 727 of file PageRenderer.php.
disableConcatenateJavascript | ( | ) |
disableMoveJsFromHeaderToFooter | ( | ) |
disableRemoveLineBreaksFromTemplate | ( | ) |
Unsets removal of all line breaks in template
Definition at line 787 of file PageRenderer.php.
|
protected |
Compresses inline code
Definition at line 2599 of file PageRenderer.php.
References PageRenderer\doCompressCss(), and PageRenderer\doCompressJavaScript().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Compresses CSS according to configuration.
Definition at line 2610 of file PageRenderer.php.
References $GLOBALS, GeneralUtility\callUserFunction(), and PageRenderer\getCompressor().
Referenced by PageRenderer\doCompress().
|
protected |
Compresses JavaScript according to configuration.
Definition at line 2635 of file PageRenderer.php.
References $GLOBALS, GeneralUtility\callUserFunction(), PageRenderer\getCompressor(), and GeneralUtility\minifyJavaScript().
Referenced by PageRenderer\doCompress().
|
protected |
Concatenate files into one file registered handler
Definition at line 2534 of file PageRenderer.php.
References PageRenderer\doConcatenateCss(), and PageRenderer\doConcatenateJavaScript().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Concatenate CSS files according to configuration.
Definition at line 2571 of file PageRenderer.php.
References $GLOBALS, GeneralUtility\callUserFunction(), and PageRenderer\getCompressor().
Referenced by PageRenderer\doConcatenate().
|
protected |
Concatenate JavaScript files according to the configuration.
Definition at line 2545 of file PageRenderer.php.
References $GLOBALS, GeneralUtility\callUserFunction(), and PageRenderer\getCompressor().
Referenced by PageRenderer\doConcatenate().
enableCompressCss | ( | ) |
enableCompressJavascript | ( | ) |
enableConcatenateCss | ( | ) |
enableConcatenateFiles | ( | ) |
Enables concatenation of js and css files
Definition at line 717 of file PageRenderer.php.
enableConcatenateJavascript | ( | ) |
enableDebugMode | ( | ) |
Enables Debug Mode This is a shortcut to switch off all compress/concatenate features to enable easier debug
Definition at line 798 of file PageRenderer.php.
References PageRenderer\enableExtJsDebug().
enableExtJsDebug | ( | ) |
Call this function to load debug version of ExtJS. Use this for development only
Definition at line 1664 of file PageRenderer.php.
Referenced by PageRenderer\enableDebugMode(), and PageRenderer\renderMainJavaScriptLibraries().
enableMoveJsFromHeaderToFooter | ( | ) |
enableRemoveLineBreaksFromTemplate | ( | ) |
Sets removal of all line breaks in template
Definition at line 777 of file PageRenderer.php.
|
protected |
Execute postRenderHook for possible manipulation
$jsLibs | string |
$jsFiles | string |
$jsFooterFiles | string |
$cssLibs | string |
$cssFiles | string |
$jsInline | string |
$cssInline | string |
$jsFooterInline | string |
$jsFooterLibs | string |
Definition at line 2801 of file PageRenderer.php.
References PageRenderer\$cssFiles, PageRenderer\$cssInline, PageRenderer\$cssLibs, $GLOBALS, PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, PageRenderer\$jsFooterInline, PageRenderer\$jsFooterLibs, PageRenderer\$jsInline, PageRenderer\$jsLibs, and GeneralUtility\callUserFunction().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Execute PreRenderHook for possible manipulation
Definition at line 2740 of file PageRenderer.php.
References $GLOBALS, and GeneralUtility\callUserFunction().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
PostTransform for possible manipulation of concatenated and compressed files
Definition at line 2766 of file PageRenderer.php.
References $GLOBALS, and GeneralUtility\callUserFunction().
Referenced by PageRenderer\renderJavaScriptAndCss().
getBaseUrl | ( | ) |
Gets HTML base URL
Definition at line 909 of file PageRenderer.php.
References PageRenderer\$baseUrl.
getBodyContent | ( | ) |
Gets content for body
Definition at line 999 of file PageRenderer.php.
References PageRenderer\$bodyContent.
getCharSet | ( | ) |
Gets the charSet
Definition at line 829 of file PageRenderer.php.
References PageRenderer\$charSet.
Referenced by PageRenderer\loadJavaScriptLanguageStrings().
getCompressCss | ( | ) |
Gets compress of css
Definition at line 949 of file PageRenderer.php.
References PageRenderer\$compressCss.
getCompressJavascript | ( | ) |
Gets compress of javascript
Definition at line 939 of file PageRenderer.php.
References PageRenderer\$compressJavascript.
|
protected |
Returns instance of
Definition at line 2675 of file PageRenderer.php.
References PageRenderer\$compressor, and GeneralUtility\makeInstance().
Referenced by PageRenderer\doCompressCss(), PageRenderer\doCompressJavaScript(), PageRenderer\doConcatenateCss(), PageRenderer\doConcatenateJavaScript(), and PageRenderer\processJsFile().
getConcatenateCss | ( | ) |
Gets concatenate of css files
Definition at line 979 of file PageRenderer.php.
References PageRenderer\$concatenateCss.
getConcatenateFiles | ( | ) |
Gets concatenate of js and css files
Definition at line 959 of file PageRenderer.php.
References PageRenderer\$concatenateFiles.
getConcatenateJavascript | ( | ) |
Gets concatenate of js files
Definition at line 969 of file PageRenderer.php.
References PageRenderer\$concatenateJavascript.
getExtJsPath | ( | ) |
Gets Path for ExtJs library (relative to typo3 directory)
Definition at line 1009 of file PageRenderer.php.
References PageRenderer\$extJsPath.
getFavIcon | ( | ) |
Gets favicon
Definition at line 889 of file PageRenderer.php.
References PageRenderer\$favIcon.
getHeadTag | ( | ) |
Gets head tag
Definition at line 879 of file PageRenderer.php.
References PageRenderer\$headTag.
getHtmlTag | ( | ) |
Gets html tag
Definition at line 859 of file PageRenderer.php.
References PageRenderer\$htmlTag.
getIconMimeType | ( | ) |
Gets icon mime type
Definition at line 899 of file PageRenderer.php.
References PageRenderer\$iconMimeType.
getInlineLanguageLabelFiles | ( | ) |
Gets the inline language files
Definition at line 1029 of file PageRenderer.php.
References PageRenderer\$inlineLanguageLabelFiles.
getInlineLanguageLabels | ( | ) |
Gets the inline language labels.
Definition at line 1019 of file PageRenderer.php.
References PageRenderer\$inlineLanguageLabels.
getLanguage | ( | ) |
Gets the language
Definition at line 839 of file PageRenderer.php.
References PageRenderer\$lang.
|
protected |
Returns global language service instance
Definition at line 2725 of file PageRenderer.php.
References $GLOBALS.
Referenced by PageRenderer\addInlineLanguageLabelArray().
getMetaCharsetTag | ( | ) |
Get meta charset
Definition at line 869 of file PageRenderer.php.
References PageRenderer\$metaCharsetTag.
getMoveJsFromHeaderToFooter | ( | ) |
Gets MoveJsFromHeaderToFooter
Definition at line 929 of file PageRenderer.php.
References PageRenderer\$moveJsFromHeaderToFooter.
|
protected |
Fills the marker array with the given strings and trims each value
$jsLibs | string |
$jsFiles | string |
$jsFooterFiles | string |
$cssLibs | string |
$cssFiles | string |
$jsInline | string |
$cssInline | string |
$jsFooterInline | string |
$jsFooterLibs | string |
$metaTags | string |
Definition at line 1946 of file PageRenderer.php.
References PageRenderer\$cssFiles, PageRenderer\$cssInline, PageRenderer\$cssLibs, PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, PageRenderer\$jsFooterInline, PageRenderer\$jsFooterLibs, PageRenderer\$jsInline, PageRenderer\$jsLibs, and PageRenderer\$metaTags.
Referenced by PageRenderer\render().
|
protected |
Fills the marker array with the given strings and trims each value
string | $substituteHash | The hash that is used for the placehoder markers |
Definition at line 1981 of file PageRenderer.php.
Referenced by PageRenderer\renderPageWithUncachedObjects().
getRemoveLineBreaksFromTemplate | ( | ) |
Gets remove of empty lines from template
Definition at line 989 of file PageRenderer.php.
References PageRenderer\$removeLineBreaksFromTemplate.
getRenderXhtml | ( | ) |
Returns rendering mode XHTML or HTML
Definition at line 849 of file PageRenderer.php.
References PageRenderer\$renderXhtml.
Referenced by PageRenderer\prepareRendering().
getTemplateFile | ( | ) |
Gets template file
Definition at line 919 of file PageRenderer.php.
References PageRenderer\$templateFile.
|
protected |
Reads the template file and returns the requested part as string
int | $part |
Definition at line 2016 of file PageRenderer.php.
References PageRenderer\$templateFile, GeneralUtility\getFileAbsFileName(), and GeneralUtility\getUrl().
Referenced by PageRenderer\render(), and PageRenderer\renderPageWithUncachedObjects().
getTitle | ( | ) |
Gets the title
Definition at line 819 of file PageRenderer.php.
References PageRenderer\$title.
|
protected |
Returns global frontend controller
Definition at line 2715 of file PageRenderer.php.
References $GLOBALS.
Referenced by PageRenderer\addInlineLanguageLabelArray().
|
protected |
Include language file for inline usage
string | $fileRef | |
string | $selectionPrefix | |
string | $stripFromSelectionName | |
int | $errorMode |
\RuntimeException |
Definition at line 2455 of file PageRenderer.php.
Referenced by PageRenderer\loadJavaScriptLanguageStrings().
loadExtJS | ( | $css = true , |
|
$theme = true |
|||
) |
call this function if you need the extJS library
bool | $css | Flag, if set the ext-css will be loaded |
bool | $theme | Flag, if set the ext-theme "grey" will be loaded |
Definition at line 1652 of file PageRenderer.php.
|
protected |
Load the language strings into JavaScript
Definition at line 2139 of file PageRenderer.php.
References PageRenderer\getCharSet(), and PageRenderer\includeLanguageFileForInline().
Referenced by PageRenderer\renderMainJavaScriptLibraries().
loadJquery | ( | $version = null , |
|
$source = null , |
|||
$namespace = self::JQUERY_NAMESPACE_DEFAULT |
|||
) |
Call this function if you need to include the jQuery library
null | string | $version | The jQuery version that should be included, either "latest" or any available version |
null | string | $source | The location of the jQuery source, can be "local", "google", "msn", "jquery" or just an URL to your jQuery lib |
string | $namespace | The namespace in which the jQuery object of the specific version should be stored. |
\UnexpectedValueException |
Definition at line 1516 of file PageRenderer.php.
loadRequireJs | ( | ) |
Call function if you need the requireJS library this automatically adds the JavaScript path of all loaded extensions in the requireJS path option so it resolves names like TYPO3/CMS/MyExtension/MyJsFile to EXT:MyExtension/Resources/Public/JavaScript/MyJsFile.js when using requireJS
Definition at line 1546 of file PageRenderer.php.
References $GLOBALS, PageRenderer\addInlineSettingArray(), GeneralUtility\getApplicationContext(), GeneralUtility\getFileAbsFileName(), GeneralUtility\hmac(), and GeneralUtility\underscoredToUpperCamelCase().
Referenced by PageRenderer\loadRequireJsModule().
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
string | $mainModuleName | Must be in the form of "TYPO3/CMS/PackageName/ModuleName" e.g. "TYPO3/CMS/Backend/FormEngine" |
string | $callBackFunction | loaded right after the requireJS loading, must be wrapped in function() {} |
Definition at line 1628 of file PageRenderer.php.
References PageRenderer\addJsInlineCode(), and PageRenderer\loadRequireJs().
Referenced by UsernamePasswordLoginProvider\render(), and PageRenderer\renderMainJavaScriptLibraries().
|
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
Definition at line 1882 of file PageRenderer.php.
References PageRenderer\getRenderXhtml().
Referenced by PageRenderer\render(), PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects(), and PageRenderer\renderPageWithUncachedObjects().
|
protected |
Processes a Javascript file dependent on the current context
Adds the version number for Frontend, compresses the file for Backend
string | $filename | Filename |
Definition at line 2691 of file PageRenderer.php.
References $filename, GeneralUtility\createVersionNumberedFilename(), and PageRenderer\getCompressor().
Referenced by PageRenderer\renderMainJavaScriptLibraries().
render | ( | $part = self::PART_COMPLETE | ) |
Render the section (Header or Footer)
int | $part | Section which should be rendered: self::PART_COMPLETE, self::PART_HEADER or self::PART_FOOTER |
Definition at line 1808 of file PageRenderer.php.
References PageRenderer\$cssFiles, PageRenderer\$cssInline, PageRenderer\$cssLibs, PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, PageRenderer\$jsFooterInline, PageRenderer\$jsFooterLibs, PageRenderer\$jsInline, PageRenderer\$jsLibs, PageRenderer\$metaTags, PageRenderer\getPreparedMarkerArray(), PageRenderer\getTemplateForPart(), GeneralUtility\makeInstance(), PageRenderer\prepareRendering(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\reset().
|
protected |
Render JavaScipt libraries
Definition at line 2324 of file PageRenderer.php.
References PageRenderer\$jsFooterLibs, PageRenderer\$jsLibs, GeneralUtility\createVersionNumberedFilename(), and GeneralUtility\resolveBackPath().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Render CSS files
Definition at line 2270 of file PageRenderer.php.
References PageRenderer\$cssFiles, GeneralUtility\createVersionNumberedFilename(), and GeneralUtility\resolveBackPath().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Render inline CSS
Definition at line 2302 of file PageRenderer.php.
References PageRenderer\$cssInline.
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Render CSS library files
Definition at line 2238 of file PageRenderer.php.
References PageRenderer\$cssFiles, GeneralUtility\createVersionNumberedFilename(), and GeneralUtility\resolveBackPath().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Render inline JavaScript
Definition at line 2410 of file PageRenderer.php.
References PageRenderer\$jsFooterInline, and PageRenderer\$jsInline.
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Renders all JavaScript and CSS
Definition at line 1899 of file PageRenderer.php.
References PageRenderer\$cssFiles, PageRenderer\$cssInline, PageRenderer\$cssLibs, PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, PageRenderer\$jsFooterInline, PageRenderer\$jsFooterLibs, PageRenderer\$jsInline, PageRenderer\$jsLibs, PageRenderer\doCompress(), PageRenderer\doConcatenate(), PageRenderer\executePostRenderHook(), PageRenderer\executePreRenderHook(), PageRenderer\executeRenderPostTransformHook(), PageRenderer\renderAdditionalJavaScriptLibraries(), PageRenderer\renderCssFiles(), PageRenderer\renderCssInline(), PageRenderer\renderCssLibraries(), PageRenderer\renderInlineJavaScript(), PageRenderer\renderJavaScriptFiles(), and PageRenderer\renderMainJavaScriptLibraries().
Referenced by PageRenderer\render(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
renderJavaScriptAndCssForProcessingOfUncachedContentObjects | ( | $cachedPageContent, | |
$substituteHash | |||
) |
Renders the JavaScript and CSS files that have been added during processing of uncached content objects (USER_INT, COA_INT)
string | $cachedPageContent | |
string | $substituteHash | The hash that is used for the placehoder markers private |
Definition at line 1849 of file PageRenderer.php.
References PageRenderer\$cssFiles, PageRenderer\$cssInline, PageRenderer\$cssLibs, PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, PageRenderer\$jsFooterInline, PageRenderer\$jsFooterLibs, PageRenderer\$jsInline, PageRenderer\$jsLibs, PageRenderer\$title, PageRenderer\prepareRendering(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\reset().
|
protected |
Render JavaScript files
Definition at line 2367 of file PageRenderer.php.
References PageRenderer\$jsFiles, PageRenderer\$jsFooterFiles, GeneralUtility\createVersionNumberedFilename(), and GeneralUtility\resolveBackPath().
Referenced by PageRenderer\renderJavaScriptAndCss().
|
protected |
Renders the HTML script tag for the given jQuery version.
string | $version | The jQuery version that should be included, either "latest" or any available version |
string | $source | The location of the jQuery source, can be "local", "google", "msn" or "jquery |
string | $namespace | The namespace in which the jQuery object of the specific version should be stored |
Definition at line 2194 of file PageRenderer.php.
References GeneralUtility\wrapJS().
Referenced by PageRenderer\renderMainJavaScriptLibraries().
|
protected |
Helper function for render the main JavaScript libraries, currently: RequireJS, jQuery, ExtJS
Definition at line 2036 of file PageRenderer.php.
References $GLOBALS, PageRenderer\$inlineSettings, PageRenderer\$lang, PageRenderer\addCssLibrary(), PageRenderer\enableExtJsDebug(), PageRenderer\loadJavaScriptLanguageStrings(), PageRenderer\loadRequireJsModule(), GeneralUtility\locationHeaderUrl(), PageRenderer\processJsFile(), PageRenderer\renderJqueryScriptTag(), and GeneralUtility\wrapJS().
Referenced by PageRenderer\renderJavaScriptAndCss().
renderPageWithUncachedObjects | ( | $substituteHash | ) |
Render the page but not the JavaScript and CSS Files
string | $substituteHash | The hash that is used for the placehoder markers private |
Definition at line 1831 of file PageRenderer.php.
References PageRenderer\getPreparedMarkerArrayForPageWithUncachedObjects(), PageRenderer\getTemplateForPart(), GeneralUtility\makeInstance(), and PageRenderer\prepareRendering().
|
protected |
Reset all vars to initial values
Definition at line 437 of file PageRenderer.php.
Referenced by PageRenderer\__construct(), PageRenderer\render(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
setBackPath | ( | $backPath | ) |
Sets back path
string | $backPath |
Definition at line 608 of file PageRenderer.php.
References PageRenderer\$backPath.
setBaseUrl | ( | $baseUrl | ) |
Sets HTML base URL
string | $baseUrl | HTML base URL |
Definition at line 586 of file PageRenderer.php.
References PageRenderer\$baseUrl.
setBodyContent | ( | $content | ) |
Sets Content for Body
string | $content |
Definition at line 619 of file PageRenderer.php.
setCharSet | ( | $charSet | ) |
Sets meta charset
string | $charSet | Used charset |
Definition at line 500 of file PageRenderer.php.
References PageRenderer\$charSet.
setExtJsPath | ( | $path | ) |
Sets Path for ExtJs library (relative to typo3 directory)
string | $path |
Definition at line 641 of file PageRenderer.php.
setFavIcon | ( | $favIcon | ) |
Sets favicon
string | $favIcon |
Definition at line 564 of file PageRenderer.php.
References PageRenderer\$favIcon.
setHeadTag | ( | $headTag | ) |
Sets HTML head tag
string | $headTag | HTML head tag |
Definition at line 553 of file PageRenderer.php.
References PageRenderer\$headTag.
setHtmlTag | ( | $htmlTag | ) |
Sets html tag
string | $htmlTag | Html tag |
Definition at line 542 of file PageRenderer.php.
References PageRenderer\$htmlTag.
setIconMimeType | ( | $iconMimeType | ) |
Sets icon mime type
string | $iconMimeType |
Definition at line 575 of file PageRenderer.php.
References PageRenderer\$iconMimeType.
setLanguage | ( | $lang | ) |
Sets language
string | $lang | Used language |
Definition at line 511 of file PageRenderer.php.
References PageRenderer\$lang.
setMetaCharsetTag | ( | $metaCharsetTag | ) |
Set the meta charset tag
string | $metaCharsetTag |
Definition at line 531 of file PageRenderer.php.
References PageRenderer\$metaCharsetTag.
setRenderXhtml | ( | $enable | ) |
Enables/disables rendering of XHTML code
bool | $enable | Enable XHTML |
Definition at line 478 of file PageRenderer.php.
setRequireJsPath | ( | $path | ) |
Sets path to requireJS library (relative to typo3 directory)
string | $path | Path to requireJS library |
Definition at line 630 of file PageRenderer.php.
setTemplateFile | ( | $file | ) |
Sets template file
string | $file |
Definition at line 597 of file PageRenderer.php.
setTitle | ( | $title | ) |
Sets the title
string | $title | title of webpage |
Definition at line 467 of file PageRenderer.php.
References PageRenderer\$title.
setXmlPrologAndDocType | ( | $xmlPrologAndDocType | ) |
Sets xml prolog and docType
string | $xmlPrologAndDocType | Complete tags for xml prolog and docType |
Definition at line 489 of file PageRenderer.php.
References PageRenderer\$xmlPrologAndDocType.
|
protected |
Definition at line 341 of file PageRenderer.php.
|
protected |
Definition at line 330 of file PageRenderer.php.
|
protected |
Definition at line 310 of file PageRenderer.php.
$backPath |
Definition at line 407 of file PageRenderer.php.
Referenced by PageRenderer\__construct(), and PageRenderer\setBackPath().
|
protected |
Definition at line 161 of file PageRenderer.php.
Referenced by PageRenderer\getBaseUrl(), and PageRenderer\setBaseUrl().
|
protected |
Definition at line 217 of file PageRenderer.php.
|
protected |
Definition at line 253 of file PageRenderer.php.
Referenced by PageRenderer\getBodyContent().
|
protected |
Definition at line 151 of file PageRenderer.php.
Referenced by PageRenderer\getCharSet(), and PageRenderer\setCharSet().
|
protected |
Definition at line 50 of file PageRenderer.php.
Referenced by PageRenderer\getCompressCss().
|
protected |
Definition at line 393 of file PageRenderer.php.
|
protected |
Definition at line 45 of file PageRenderer.php.
Referenced by PageRenderer\getCompressJavascript().
|
protected |
Definition at line 106 of file PageRenderer.php.
Referenced by PageRenderer\getCompressor().
|
protected |
Definition at line 70 of file PageRenderer.php.
Referenced by PageRenderer\getConcatenateCss().
|
protected |
Definition at line 60 of file PageRenderer.php.
Referenced by PageRenderer\getConcatenateFiles().
|
protected |
Definition at line 65 of file PageRenderer.php.
Referenced by PageRenderer\getConcatenateJavascript().
|
protected |
Definition at line 80 of file PageRenderer.php.
|
protected |
Definition at line 132 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderCssFiles(), PageRenderer\renderCssLibraries(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 248 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderCssInline(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 137 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 351 of file PageRenderer.php.
|
protected |
Definition at line 356 of file PageRenderer.php.
|
protected |
Definition at line 400 of file PageRenderer.php.
|
protected |
Definition at line 346 of file PageRenderer.php.
|
protected |
Definition at line 366 of file PageRenderer.php.
|
protected |
Definition at line 276 of file PageRenderer.php.
Referenced by PageRenderer\getExtJsPath().
|
protected |
Definition at line 361 of file PageRenderer.php.
|
protected |
Definition at line 243 of file PageRenderer.php.
|
protected |
Definition at line 156 of file PageRenderer.php.
Referenced by PageRenderer\getFavIcon(), and PageRenderer\setFavIcon().
|
protected |
Definition at line 192 of file PageRenderer.php.
|
protected |
Definition at line 187 of file PageRenderer.php.
|
protected |
Definition at line 212 of file PageRenderer.php.
Referenced by PageRenderer\getHeadTag(), and PageRenderer\setHeadTag().
|
protected |
Definition at line 207 of file PageRenderer.php.
Referenced by PageRenderer\getHtmlTag(), and PageRenderer\setHtmlTag().
|
protected |
Definition at line 222 of file PageRenderer.php.
Referenced by PageRenderer\getIconMimeType(), and PageRenderer\setIconMimeType().
|
protected |
Definition at line 182 of file PageRenderer.php.
|
protected |
Definition at line 386 of file PageRenderer.php.
|
protected |
Definition at line 376 of file PageRenderer.php.
Referenced by PageRenderer\getInlineLanguageLabelFiles().
|
protected |
Definition at line 371 of file PageRenderer.php.
Referenced by PageRenderer\getInlineLanguageLabels().
|
protected |
Definition at line 381 of file PageRenderer.php.
Referenced by PageRenderer\addInlineSetting(), PageRenderer\addInlineSettingArray(), and PageRenderer\renderMainJavaScriptLibraries().
|
protected |
Definition at line 319 of file PageRenderer.php.
|
protected |
Definition at line 283 of file PageRenderer.php.
|
protected |
Definition at line 303 of file PageRenderer.php.
|
protected |
Definition at line 112 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderJavaScriptAndCss(), PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects(), and PageRenderer\renderJavaScriptFiles().
|
protected |
Definition at line 117 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderJavaScriptAndCss(), PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects(), and PageRenderer\renderJavaScriptFiles().
|
protected |
Definition at line 238 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderInlineJavaScript(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 127 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderAdditionalJavaScriptLibraries(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 233 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderInlineJavaScript(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 263 of file PageRenderer.php.
|
protected |
Definition at line 122 of file PageRenderer.php.
Referenced by PageRenderer\executePostRenderHook(), PageRenderer\getPreparedMarkerArray(), PageRenderer\render(), PageRenderer\renderAdditionalJavaScriptLibraries(), PageRenderer\renderJavaScriptAndCss(), and PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects().
|
protected |
Definition at line 93 of file PageRenderer.php.
Referenced by PageRenderer\getLanguage(), PageRenderer\renderMainJavaScriptLibraries(), and PageRenderer\setLanguage().
|
protected |
Definition at line 101 of file PageRenderer.php.
|
protected |
Definition at line 85 of file PageRenderer.php.
|
protected |
Definition at line 202 of file PageRenderer.php.
Referenced by PageRenderer\getMetaCharsetTag(), and PageRenderer\setMetaCharsetTag().
|
protected |
Definition at line 177 of file PageRenderer.php.
Referenced by PageRenderer\getPreparedMarkerArray(), and PageRenderer\render().
|
protected |
Definition at line 75 of file PageRenderer.php.
Referenced by PageRenderer\getMoveJsFromHeaderToFooter().
|
protected |
Definition at line 55 of file PageRenderer.php.
Referenced by PageRenderer\getRemoveLineBreaksFromTemplate().
|
protected |
Definition at line 166 of file PageRenderer.php.
Referenced by PageRenderer\getRenderXhtml().
|
protected |
Definition at line 336 of file PageRenderer.php.
|
protected |
Definition at line 271 of file PageRenderer.php.
|
protected |
Definition at line 227 of file PageRenderer.php.
|
protected |
Definition at line 258 of file PageRenderer.php.
Referenced by PageRenderer\__construct(), PageRenderer\getTemplateFile(), and PageRenderer\getTemplateForPart().
|
protected |
Definition at line 144 of file PageRenderer.php.
Referenced by PageRenderer\addCssFile(), PageRenderer\addCssLibrary(), PageRenderer\getTitle(), PageRenderer\renderJavaScriptAndCssForProcessingOfUncachedContentObjects(), and PageRenderer\setTitle().
|
protected |
Definition at line 197 of file PageRenderer.php.
|
protected |
Definition at line 172 of file PageRenderer.php.
Referenced by PageRenderer\setXmlPrologAndDocType().
const JQUERY_NAMESPACE_DEFAULT = 'jQuery' |
Definition at line 39 of file PageRenderer.php.
const JQUERY_NAMESPACE_DEFAULT_NOCONFLICT = 'defaultNoConflict' |
Definition at line 40 of file PageRenderer.php.
Referenced by PageRendererViewHelper\render().
const JQUERY_NAMESPACE_NONE = 'none' |
Definition at line 38 of file PageRenderer.php.
const JQUERY_VERSION_LATEST = '2.1.4' |
Definition at line 36 of file PageRenderer.php.
const PART_COMPLETE = 0 |
Definition at line 32 of file PageRenderer.php.
const PART_FOOTER = 2 |
Definition at line 34 of file PageRenderer.php.
Referenced by ModuleTemplate\renderContent(), and DocumentTemplate\startPage().
const PART_HEADER = 1 |
Definition at line 33 of file PageRenderer.php.
Referenced by ColorpickerController\frameSet(), LoginFramesetController\main(), ElementBrowserFramesetController\main(), ModuleTemplate\renderContent(), and DocumentTemplate\startPage().