包含TYPO3 v8.7 JQuery?

我将TYPO3版本从6.2.31更新为8.7.19。 现在JS / JQuery存在一些问题……我听说JQuery自动包含在新的TYPO3版本中。

是对的吗?

提前致谢

你需要对这个问题更具体一点:是的,v8提供了一个jquery版本。 然而,这通常被认为用于后端模块,并且整个后端的大部分依赖于此。

对于前端,通常最好通过例如您的站点specifec扩展来发布您自己的jquery版本,以便不将此依赖项引入核心jquery版本,这可能会随着时间的推移而发生变化,如果您稍后升级核心,最终可能会引入回归。

某些默认元素的渲染在版本之间发生了变化。
因此可能会出现一些jquery-selectors不再工作的情况。
从理论上讲,你有两个选项可以调整javascript或将渲染更改为旧类型。
我建议使用第一种可能性并更改javascript,这是使用jquery,也许你有机会直接更新包含的jquery-version。

直接回答您的问题:是的,它包含在个性化版本中,主要用于后端使用。 在前端,您可以自由包含您自己的版本或使用扩展程序可能包含的版本。

jQuery随附TYPO3,但未在前端自动使用。

可以在前端使用jQuery,为了包含它,您可以将以下TypoScript添加到您的setup.typoscript (或者您创建页面对象时):

 page { javascriptLibs { jQuery = 1 jQuery.version = latest jQuery.source = local jQuery.noConflict = 0 #jQuery.noConflict.namespace = ownNamespace } } 

为了防止脚本抛出错误,请确保在其他脚本中使用jQuery 之前包含jQuery。