首页 文章

包含TYPO3 v8.7 JQuery?

提问于
浏览
2

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

是对的吗?

提前致谢

3 回答

  • 1

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

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

  • 1

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

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

  • 2

    jQuery随TYPO3一起提供,但不会自动在前端使用 .

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

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

    要防止脚本抛出错误,请确保在其他脚本中包含jQuery before .

相关问题