TYPO3 6.2 - 使用启用的缓存添加JS文件

时间:2015-02-17 14:50:58

标签: typo3-6.2.x

我一直在尝试使用addJsFooterFile()包含一个JS文件,如下所示:

$GLOBALS['TSFE']->getPageRenderer()->addJsFooterFile(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('my_extension') . 'Resources/Public/JavaScripts/MyAction.js');

当我在ext_localconf.php中禁用缓存时,js文件包含在页脚中所有js文件的最后位置,一切正常。但是 - 如果我为该操作启用缓存,它将包含在所有js文件的第一个位置,我无法访问任何js库...你知道如何解决这个问题吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

在控制器操作中,您可以将脚本标记附加到标头标记:

$this->response->addAdditionalHeaderData('<script type="text/javascript" src="' . ExtensionManagementUtility::siteRelPath($this->request->getControllerExtensionKey()) . 'Resources/Public/Scripts/<YourJSFile>.js" /></script>');