我有以下问题。 我有一个没有我自己制作的任何模板的拼写错误页面,但它在某种程度上得到了其他页面的样式和行为(我的意思是导航,页脚等)。现在我通过创建HTML元素在页面中编写了一些HTML。
在这个HTML元素中,我包含了一些使用jQuery的js代码。问题是,页面在页脚加载jquery并且之前加载了我的脚本(在HTML元素中)。所以我的脚本不识别jQuery。如何在页面的整个末尾添加我的脚本?我知道,它与模板有关,但是当我为页面创建新模板时,整个内容都会消失。
很高兴得到任何帮助。
干杯,
的Andrej
答案 0 :(得分:1)
通常,从位于页面页脚的单个文件中读取所有JS是一种好习惯。将其添加到页面模板的设置部分:
page.includeJSFooter.scripts = fileadmin/js/scripts.js
然后从HTML模板中删除JS并将其放入此文件中。这个文件可以包含你所有的自定义JS,甚至可能包含你在页面上使用的所有库(如果你没有从CDN加载它们)。
奖励:JS不必在每个页面视图上重新加载,但可以从缓存中读取。
供参考:https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Page/Index.html#includejsfooter-array
答案 1 :(得分:0)