如何在OpenCart 3中修改首页推荐商品(Featured Product)的标题名称
解决OpenCart 3首页推荐商品标题修改及自定义标题商品区块的方法
嘿,我来帮你搞定这个需求!下面分两种场景一步步教你操作:
一、修改默认「推荐商品(Featured Product)」的标题
方法1:通过语言文件修改(全局生效)
这是最标准的做法,修改后所有用到这个标题的地方都会同步更新:
- 登录你的OpenCart后台,进入「系统」>「编辑语言」
- 在语言列表里找到你正在使用的语言(比如中文简体),点击「编辑」
- 在搜索框输入
heading_title,然后找到catalog/extension/module/featured对应的条目 - 把默认的「推荐商品」改成你想要的标题,比如「店长推荐」,保存即可
方法2:直接修改模板文件(仅当前主题生效)
如果只想在首页单独修改这个标题,不影响其他页面:
- 找到你当前主题的模板文件,路径一般是
catalog/view/theme/你的主题名称/template/extension/module/featured.twig - 打开文件,找到类似
<h3>{{ heading_title }}</h3>的代码,把{{ heading_title }}直接替换成你自定义的文字,比如<h3>店长力推</h3> - 保存文件后,刷新首页缓存就能看到效果
二、添加带自定义标题的商品区块(多个不同标题的商品组)
如果想要在首页添加多个类似推荐商品的区块,每个都有自己的自定义标题,最省心的方法是添加多个Featured模块实例:
- 进入后台「扩展」>「扩展」,选择「模块」分类
- 找到「Featured」模块,点击右侧的「安装」(如果没安装的话),然后点击「编辑」
- 在模块设置页面:
- 填写自定义的模块名称(比如「新品首发」),这个名称会作为前端的标题
- 在「商品」选项里选择你想展示的商品
- 设置好展示数量、布局(比如首页的某个位置)、排序等参数
- 点击保存
- 重复上面的步骤,就能创建多个不同标题、不同商品组的区块,都放到首页上
如果你的主题不支持多模块实例的标题展示,那可以用方法2里的模板修改思路,给每个模块实例加独立的标题,或者用自定义HTML模块配合商品列表(不过这个需要一点代码基础)。
小贴士:修改文件前记得备份原文件,避免操作失误导致网站出错;修改后如果看不到效果,记得清理后台的缓存(「系统」>「缓存」>「刷新」)
内容的提问来源于stack exchange,提问作者VRINDAVAN 2 KRISHNA




