包括TYPO3 v8.7 JQuery吗?

时间:2018-09-06 12:31:10

标签: jquery typo3 typo3-8.x typo3-extensions

我将TYPO3版本从6.2.31更新为8.7.19。现在JS / JQuery出现了一些问题...我听说某处TYPO3新版本自动包含了JQuery。

对吗?

预先感谢

3 个答案:

答案 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的 之前。