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

Drupal 10中Twig Tweak模块报错:Twig_Extension类未找到

解决Drupal 10中Twig Tweak模块的类找不到错误
  • 不要直接复制旧版本模块修改:Drupal 8/9的Twig Tweak版本和Drupal 10不兼容,核心原因是Twig版本升级(Drupal 10采用Twig 3.x,旧模块基于Twig 1.x编写),Twig_Extension类在Twig 3.x中已被移除,替换为Twig\Extension\AbstractExtension,代码结构有本质变化。
  • 安装适配Drupal 10的官方版本(推荐):
    1. 卸载当前复制的旧版Twig Tweak模块
    2. 使用Composer安装兼容版本:composer require drupal/twig_tweak,Composer会自动下载适配Drupal 10的最新稳定版
    3. 在后台启用模块后,即可正常使用drupal_entity()函数
  • 若需手动修改旧模块(不推荐):
    1. 打开模块内的src/TwigExtension.php文件
    2. 将类的继承从Twig_Extension改为\Twig\Extension\AbstractExtension
    3. 替换所有旧Twig API引用,比如Twig_SimpleFunction改为\Twig\TwigFunction
    4. 检查模块中其他依赖旧Twig语法的代码,逐一更新为Twig 3.x标准写法
    5. 清除Drupal缓存后测试功能

注意:手动修改旧模块存在兼容性风险,后续可能触发更多未知错误,优先选择官方适配版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 07:50:34