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

TYPO3 11中扩展cart_products的Product类及替换模板问题

替换cart_products的show.html模板

用TypoScript指定自定义模板路径

在你的扩展中创建Resources/Private/TypoScript/setup.typoscript文件,添加以下配置:

plugin.tx_cartproducts {
    view {
        # 优先级高于cart_products默认模板(默认优先级为0)
        templateRootPaths {
            10 = EXT:myext/Resources/Private/Templates/Product/
        }
        partialRootPaths {
            10 = EXT:myext/Resources/Private/Partials/Product/
        }
        layoutRootPaths {
            10 = EXT:myext/Resources/Private/Layouts/
        }
    }
}

然后在ext_localconf.php中确保加载这个TypoScript文件:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup(
    '@import "EXT:myext/Resources/Private/TypoScript/setup.typoscript"'
);

创建并修改自定义模板

  1. 在你的扩展中创建目录:Resources/Private/Templates/Product/
  2. 复制cart_products的show.html模板(路径:EXT:cart_products/Resources/Private/Templates/Product/show.html)到上述目录
  3. 编辑自定义的show.html,比如新增productpackagetype字段的展示:
<!-- 示例:添加包装类型展示 -->
<div class="product-packagetype">
    <strong>包装类型:</strong> {product.productpackagetype}
</div>

生效配置

修改完成后清除TYPO3系统缓存,前端访问产品详情页即可看到自定义模板的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 11:35:22