只需将js脚本添加到typo3

时间:2016-07-11 11:19:58

标签: javascript typo3

我有以下问题。 我有一个没有我自己制作的任何模板的拼写错误页面,但它在某种程度上得到了其他页面的样式和行为(我的意思是导航,页脚等)。现在我通过创建HTML元素在页面中编写了一些HTML。

在这个HTML元素中,我包含了一些使用jQuery的js代码。问题是,页面在页脚加载jquery并且之前加载了我的脚本(在HTML元素中)。所以我的脚本不识别jQuery。如何在页面的整个末尾添加我的脚本?我知道,它与模板有关,但是当我为页面创建新模板时,整个内容都会消失。

很高兴得到任何帮助。

干杯,

的Andrej

2 个答案:

答案 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)

我希望通过模板表示存储TypoScript的模板记录?否则,这个答案不是你想要的。 :)

您只需在页面上添加扩展程序模板,该模板只会添加到TypoScript的其余部分,但不会覆盖任何内容。为此,请转到模板模块,在顶部的下拉列表中选择“信息/修改”,然后使用此按钮

enter image description here

说明:扩展程序模板包含用于清除常量和设置的复选框,并且不会弄乱您网站的其他TypoScript:

enter image description here