Typo3 inlcudeJS 仅在特定页面上
Typo3 inlcudeJS only on specific pages
我尝试了各种选项,仅针对特定页面在 setup.typoscript 文件中包含一个 javascript 文件,但无法获取 运行。这个想法是,我可以只将脚本文件包含到具有特定 ID 的特定页面。例如我试过:
[page ["uid"] == 5]
page.30.includeJSFooter = EXT:polyrama_museum/Resources/Public/JavaScript/Src/startpage.js
[END]
我希望“startpage.js”文件仅加载到“uid”为 5 的页面(在我的例子中是起始页)。此外,我将 top 命令放在页面对象之外的设置文件的最底部,但也在页面 {} 对象内,它不是 运行。有人可以帮我吗?那太好了,因为我现在搜索了很长时间的解决方案。
试试这个:
[page["uid"] == 5]
page.includeJSFooter.polyrama_museum_startpage = EXT:polyrama_museum/Resources/Public/JavaScript/Src/startpage.js
[END]
includeJSFooter
是 PAGE
的 属性 (我假设 page
是其实例)并且它是一个数组。 polyrama_museum_startpage
键只是描述性的,所以如果你想使用其他东西你可以。
此外,我不确定是否允许 page
和 ["uid"]
之间的 space
我尝试了各种选项,仅针对特定页面在 setup.typoscript 文件中包含一个 javascript 文件,但无法获取 运行。这个想法是,我可以只将脚本文件包含到具有特定 ID 的特定页面。例如我试过:
[page ["uid"] == 5]
page.30.includeJSFooter = EXT:polyrama_museum/Resources/Public/JavaScript/Src/startpage.js
[END]
我希望“startpage.js”文件仅加载到“uid”为 5 的页面(在我的例子中是起始页)。此外,我将 top 命令放在页面对象之外的设置文件的最底部,但也在页面 {} 对象内,它不是 运行。有人可以帮我吗?那太好了,因为我现在搜索了很长时间的解决方案。
试试这个:
[page["uid"] == 5]
page.includeJSFooter.polyrama_museum_startpage = EXT:polyrama_museum/Resources/Public/JavaScript/Src/startpage.js
[END]
includeJSFooter
是 PAGE
的 属性 (我假设 page
是其实例)并且它是一个数组。 polyrama_museum_startpage
键只是描述性的,所以如果你想使用其他东西你可以。
此外,我不确定是否允许 page
和 ["uid"]
之间的 space