【发布时间】:2014-12-01 16:25:21
【问题描述】:
我一直在尝试像这样在侧边栏类别模块中显示第二个类别的子项
例如:Toys > boys > RC cars
目前有这个
<ul>
<?php foreach ($categories as $category) { ?>
<?php if ($category['category_id'] == $category_id) { ?>
<li class="cat-active">
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<li>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<b class="cc"></b>
<ul class="col-subcat">
<?php foreach ($category['children'] as $child) { ?>
<li>
<?php if ($child['category_id'] == $child_id) { ?>
<a href="<?php echo $child['href']; ?>" class="active"><?php echo $child['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
只显示
玩具 > 男孩
我不确定如何显示第二个孩子(“玩具 > 男孩 > 遥控车”) 求建议
【问题讨论】:
-
你在考虑做一些递归吗?每次你更深一层,你必须抛出一个新的
- 然后是一个
- 循环
-
请在此处提问之前进行适当的搜索(使用例如 Google)。您的问题已经在这里得到解答(并且互联网上有很多教程可以实现相同的目的)。
标签: php oop filtering opencart