【发布时间】:2017-12-30 21:38:12
【问题描述】:
我的类别结构是:
Electronics
-TV
--LG
--ONIDA
-Fridge
--Whirlpool
--Videocon
-Music Player
--Sony
--LG
Furniture
-Wooden
--Chair
--Bed
-Metal
--Chair
我的主要类别是Electronics, Furniture; 子类别是TV, Fridge etc,子子类别是LG, Onida etc。那就是我有3 level categories.
我必须在main navigation menu in Opencart 中显示这些。
但在Opencart main category and sub categories 中只显示。 Third level category 不显示。
所以我如何显示第三级类别。我在这里附上一张图片,更清楚地说明我的要求。
我的 Opencart 版本是 2.0.3.1
编辑
这是显示类别菜单的代码。
catalog\view\theme\default\template\common\header.tpl
<ul class="nav navbar-nav">
<?php foreach ($categories as $category) { ?>
<?php if ($category['children']) { ?>
<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
<div class="dropdown-menu">
<div class="dropdown-inner">
<?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
<ul class="list-unstyled">
<?php foreach ($children as $child) { ?>
<li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
</div>
<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
</li>
<?php } else { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
【问题讨论】:
-
显示这些类别的代码在哪里?
-
在
opencart中仅提供显示two level category。我不知道要更改哪些页面/页面才能使其正常工作。如果任何与Opencart合作的人可以帮助我.. -
@AlanMachado,我添加了代码。请检查...
标签: php opencart categories opencart2.x