You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Typo3 v10本地jQuery配置指南——v9升级至v10后TypoScript配置失效解决方法

TYPO3 v10 配置自带本地jQuery的正确方式

嘿,我刚处理过TYPO3从v9升级到v10后的jQuery配置问题,确实旧的page.javascriptLibs在v10里已经被完全移除了,得用新的配置项来替代。要加载系统自带的本地jQuery其实很简单,不用自己手动找文件路径,直接用TYPO3内置的资源路径就行,下面给你几种实用的配置方案:

1. 加载jQuery到页面头部(对应原配置的加载位置)

如果习惯把jQuery放在头部加载,可以用page.includeJSLibs配置:

page {
  includeJSLibs {
    // 指定TYPO3自带的本地jQuery文件路径
    jquery = EXT:core/Resources/Public/JavaScript/Contrib/jquery/jquery.min.js
    // 若不需要将jQuery合并到全局JS文件中,开启这个选项
    jquery.excludeFromConcatenation = 1
    // 对应原配置的noConflict=0,不启用jQuery.noConflict()
    jquery.noConflict = 0
  }
}

2. 加载jQuery到页面底部(推荐,优化页面加载性能)

更推荐把jQuery放在页面底部加载,用page.includeJSFooterlibs:

page {
  includeJSFooterlibs {
    jquery = EXT:core/Resources/Public/JavaScript/Contrib/jquery/jquery.min.js
    jquery.excludeFromConcatenation = 1
    jquery.noConflict = 0
  }
}

额外说明

  • 如果需要启用noConflict模式(对应原配置的jQuery.noConflict = 1),只需要把上面配置里的jquery.noConflict = 0改成1即可,TYPO3会自动帮你处理jQuery.noConflict()的调用。
  • 路径EXT:core/Resources/Public/JavaScript/Contrib/jquery/jquery.min.js是TYPO3 v10自带jQuery的默认位置,无需修改,除非你替换了系统自带的jQuery文件。
  • 如果担心其他扩展重复加载jQuery,可以添加jquery.override = 1来强制使用你配置的这个版本,避免冲突。

内容的提问来源于stack exchange,提问作者halliballi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 21:12:46