我将TYPO3版本从6.2.31更新为8.7.19。现在JS / JQuery出现了一些问题...我听说某处TYPO3新版本自动包含了JQuery。
对吗?
预先感谢
答案 0 :(得分:2)
您需要在这个问题上更具体一些:是的,v8提供了一个jQuery版本。但是,通常认为这是在后端模块中使用的,整个后端的大部分都依赖于此。
对于前端,通常最好通过以下方式来发布自己的jquery版本:例如,您的站点特殊扩展名不要将这种依赖性引入到核心jquery版本中,该依赖关系可能会随着时间而变化,并且如果以后升级核心版本,最终可能会导致回归。
答案 1 :(得分:1)
两个版本之间某些默认元素的呈现方式已更改。
因此,可能是某些jquery-selector不再起作用的情况。
从理论上讲,您有2个选项可以调整javascript或将呈现方式更改为旧类型。
我建议使用第一种可能性并更改使用jquery的javascript,也许您有机会直接更新随附的jquery-version。
直接回答您的问题:是的,它已包含在内,但在个性化版本中,主要用于后端。在前端,您可以自由添加自己的版本,也可以使用扩展程序可能包含的版本。
答案 2 :(得分:1)
jQuery随TYPO3一起提供,但不会自动在前端中使用。
您可以在前端使用jQuery,要包含它,您可以将以下TypoScript添加到setup.typoscript
(或创建页面对象的任何位置)中:
page {
javascriptLibs {
jQuery = 1
jQuery.version = latest
jQuery.source = local
jQuery.noConflict = 0
#jQuery.noConflict.namespace = ownNamespace
}
}
为防止脚本抛出错误,请确保在其他脚本中使用jQuery的 之前。