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