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

CS-Cart:分类商品标题以H2标签显示需编辑的文件及代码正确性验证

CS-Cart分类页面商品标题改H2标签:文件位置&代码可行性分析

要编辑的文件

你需要修改的是商品列表项的模板文件,具体路径是:
design/themes/[你的主题名称]/templates/blocks/products_list/item.tpl
提示:把[你的主题名称]替换成你实际在用的主题,比如默认的responsive主题

你提供的代码是否可行?

先看你给出的代码片段:

<h2 class="ty-product-list__item-name"> {assign var="name" value="name_$obj_id"} {$smarty.capture.$name nofilter} </h2>

这段代码基本可行,但有几个关键细节需要调整,避免样式或功能问题:

  • 不要丢掉商品链接:原来的商品标题通常是包裹在<a>标签里的(指向商品详情页),直接替换成H2会丢失跳转功能。建议调整结构为:
    <h2>
      <a class="ty-product-list__item-name" href="{$product.product_url}">
        {assign var="name" value="name_$obj_id"} {$smarty.capture.$name nofilter}
      </a>
    </h2>
    
  • 变量有效性:在item.tpl的上下文里,$obj_id和$smarty.capture.$name都是有效的——CS-Cart会在商品列表循环中把每个商品的名称捕获到对应的name_$obj_id捕获块中,所以这部分逻辑没问题。
  • 必做步骤:修改后一定要去CS-Cart后台的「管理」→「缓存管理」清空模板缓存,否则系统会继续使用旧的缓存文件,你的修改不会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 19:28:13