【发布时间】:2019-11-15 15:58:53
【问题描述】:
我只想在渲染所有前端页面而不是后端页面时添加要添加的 javascript 文件。我试过了:
if (TYPO3_MODE=="FE" ) {
$pageRenderer = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class);
$pageRenderer->loadRequireJsModule('EXT:eyebase/Resources/Public/JavaScript/testinjectEyebaseJS.js','code');
}
但是这段代码在 CDATA 中添加了我的 js 文件,例如:-
<script type="text/javascript">
/*<![CDATA[*/
/*RequireJS-Module-EXT:eyebase/Resources/Public/JavaScript/testinjectEyebaseJS.jse6fb06210fafc02fd7479ddbed2d042cc3a5155e*/
require(["EXT:eyebase/Resources/Public/JavaScript/testinjectEyebaseJS.js"], code);
/*]]>*/
</script>
请指导我如何做到这一点。提前致谢。
【问题讨论】:
-
TypoScript制作它有什么问题?为什么要用 PHP 来做呢? -
RequireJS 通常只用在后端。您也可以在前端使用它,但设置完全取决于您,然后 TYPO3 没有任何标准。
标签: javascript typo3