本文整理汇总了PHP中TYPO3\CMS\Core\Page\PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects方法的典型用法代码示例。如果您正苦于以下问题:PHP PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects方法的具体用法?PHP PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects怎么用?PHP PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\CMS\Core\Page\PageRenderer
的用法示例。
在下文中一共展示了PageRenderer::renderJavaScriptAndCssForProcessingOfUncachedContentObjects方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: INTincScript
/**
* Processes the INTinclude-scripts
*
* @return void
*/
public function INTincScript()
{
// Deprecated stuff:
// @deprecated: annotation added TYPO3 4.6
$this->additionalHeaderData = is_array($this->config['INTincScript_ext']['additionalHeaderData']) ? $this->config['INTincScript_ext']['additionalHeaderData'] : array();
$this->additionalFooterData = is_array($this->config['INTincScript_ext']['additionalFooterData']) ? $this->config['INTincScript_ext']['additionalFooterData'] : array();
$this->additionalJavaScript = $this->config['INTincScript_ext']['additionalJavaScript'];
$this->additionalCSS = $this->config['INTincScript_ext']['additionalCSS'];
$this->divSection = '';
if (empty($this->config['INTincScript_ext']['pageRenderer'])) {
$this->initPageRenderer();
} else {
/** @var PageRenderer $pageRenderer */
$pageRenderer = unserialize($this->config['INTincScript_ext']['pageRenderer']);
$this->pageRenderer = $pageRenderer;
GeneralUtility::setSingletonInstance(PageRenderer::class, $pageRenderer);
}
$this->recursivelyReplaceIntPlaceholdersInContent();
$this->getTimeTracker()->push('Substitute header section');
$this->INTincScript_loadJSCode();
$this->regeneratePageTitle();
$this->content = str_replace(array('<!--HD_' . $this->config['INTincScript_ext']['divKey'] . '-->', '<!--FD_' . $this->config['INTincScript_ext']['divKey'] . '-->', '<!--TDS_' . $this->config['INTincScript_ext']['divKey'] . '-->'), array($this->convOutputCharset(implode(LF, $this->additionalHeaderData), 'HD'), $this->convOutputCharset(implode(LF, $this->additionalFooterData), 'FD'), $this->convOutputCharset($this->divSection, 'TDS')), $this->pageRenderer->renderJavaScriptAndCssForProcessingOfUncachedContentObjects($this->content, $this->config['INTincScript_ext']['divKey']));
// Replace again, because header and footer data and page renderer replacements may introduce additional placeholders (see #44825)
$this->recursivelyReplaceIntPlaceholdersInContent();
$this->setAbsRefPrefix();
$this->getTimeTracker()->pull();
}