我试图有一个菜单,其中父类别可以有尽可能多的子类别。子类别可以有尽可能多的子子类别等等......
例如:
- 项目清单:
- 清单 1
- 清单 2
- 清单 2 a
- 清单 2 b
- 清单 2 双
对此有何见解?
PS。使用 Codeigniter HMVC
目前我的工作是:
使用辅助函数...
我可以通过以下代码查看 2 级嵌套类别:
<ul>
<?php foreach($results as $row){ ?>
<li>
<?php echo $row->cat_title; ?>
<?php
$childs = get_child_cat_by_id($row->cat_id);
if(!empty($childs)){ ?>
<ul>
<?php
foreach($childs as $child){ ?>
<li><?php echo $child->cat_title; ?>
<?php
$sub_child = get_sub_childs($child->cat_id);
if(!empty($sub_child)){ ?>
<ul>
<?php
foreach($sub_child as $children){ ?>
<li><?php echo $children->cat_title; ?> </li>
<?php }?>
</ul>
<?php } ?>
</li>
<?php }?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
此代码在视图中使用。我需要一个递归方法,以便不需要多次调用函数 get_child_cat_by_id 。