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

OpenCart 3.0.4默认主题column_right菜单修改问题

移除OpenCart右侧栏指定菜单项的方法

你看到的modules变量是由catalog/controller/common/column_right.php控制器赋值的,它会加载所有启用的右侧栏模块。你要移除的「Recurring payments」和「Downloads」属于账户侧边栏模块,下面给你两种直接有效的修改方式:

方法一:直接修改模块模板(最快)

找到账户模块的模板文件:view/theme/default/template/module/account.twig
打开后找到菜单项列表,直接删掉包含{{ text_download }}和{{ text_recurring }}的两行代码即可。比如原代码里的这两段:

<li class="list-group-item"><a href="{{ download }}">{{ text_download }}</a></li>
<li class="list-group-item"><a href="{{ recurring }}">{{ text_recurring }}</a></li>

方法二:修改模块控制器(从数据源控制)

如果你不想动模板,想从后台逻辑层面去掉这两个选项,找到账户模块的控制器:catalog/controller/module/account.php
找到构建菜单链接的数组部分,删掉对应「Downloads」和「Recurring payments」的数组元素:

// 删掉这两段代码
$data['links'][] = array(
  'text' => $this->language->get('text_download'),
  'href' => $this->url->link('account/download', '', true)
);

$data['links'][] = array(
  'text' => $this->language->get('text_recurring'),
  'href' => $this->url->link('account/recurring', '', true)
);

补充说明

如果你的OpenCart版本支持后台自定义模块选项,也可以进入「扩展→模块」找到「Account」模块,尝试直接编辑它的显示菜单项(部分版本自带该功能);如果后台没有这个控制选项,上面两种代码修改方式完全可以解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 13:21:03