代码之家  ›  专栏  ›  技术社区  ›  Felix

将jQuery包含到我的typo3扩展问题中[duplicate]

  •  0
  • Felix  · 技术社区  · 6 年前

    目前,我正在将所有的typo3 6.2.31扩展迁移到8.7。

    在我的后端插件中使用jQuery有一些问题。

    $ jQuery 作为选择器?

    在我得到这个错误的那一刻:

    Uncaught TypeError: $(...).tablesorter is not a function
       at HTMLDocument.<anonymous> (VM2139 global.js:68)
       at j (VM2124 jquery-1.11.2.min.js:2)
       at Object.fireWith [as resolveWith] (VM2124 jquery-1.11.2.min.js:2)
       at Function.ready (VM2124 jquery-1.11.2.min.js:2)
       at HTMLDocument.J (VM2124 jquery-1.11.2.min.js:2)
    

    2 回复  |  直到 6 年前
        1
  •  1
  •   Christian Kuhn    6 年前

    jquery通常总是加载在后端模块中,您可以使用$。但是tablesorter插件不是默认的,您可能需要加载/注册该插件。您可以在核心中找到示例,例如扩展管理器加载datatables插件。

    在视图助手级别,默认情况下jQuery的包含已经用 https://docs.typo3.org/typo3cms/extensions/core/Changelog/8.7/Deprecation-80047-DeprecateJQueryAndExtJSForBEViewhelpers.html

    提示:转到安装工具“升级分析”并搜索jquery。

    如果您正在处理基于extbase的插件,那么PermissionController-of-core-extension-be\u-user可能是一个相对简单的地方,可以查看核心扩展如何解决v8中的后端模块。

        2
  •  1
  •   Soren Malling    6 年前

    这个问题可能和你的一样,也许答案可以帮助你

    https://stackoverflow.com/a/52204283/6796558

    由于上述事实,我把你的问题标为重复题。