opencart 头部三级导航

opencart 默认只有二级导航 修改下代码让他展示三级导航

在2.3.0.2版本下测试

catalog\controller\common\header.php

在$children_data[] = array  下面添加

'children3' => $data['child3'],

上面再添加

$children3_data = array();
$data['child3'] = array();
$children3 = $this->model_catalog_category->getCategories($child['category_id']);
foreach ($children3 as $child3) {
$data['child3'][] = array(
'name'     => $child3['name'],
'href'     => $this->url->link('product/category', 'path=' . $child3['category_id'])
);
}

URL 的ID自己定义

然后模板里 catalog\view\theme\模板名\template\common\header.tpl

在<li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>下面添加

<?php if($child['children3']){?>
<ul>
<?php foreach ($child['children3'] as $child3) { ?>
<li><a href="<?php echo $child3['href']; ?>"><?php echo $child3['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>

这样就完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值