我正在使用Smarty,PHP和MySQL。父类和子类别下拉菜单
对于懂得如何操作的人来说,这应该是非常容易的。我是一个noob,不知道。
尝试在下拉菜单中获取父级和子类别的水平导航栏。
当前代码仅显示父级,我需要子类别才能显示。
我不认为我有任何SQL来获取子邮件,并不真正知道如何编写它,所以也许有人可以提供帮助。
TABLE >>> CATEGORY
category_id name parent_id
1 Parent 0
2 Parent 0
2 Parent 0
3 Child 1
4 Child 2
5 Child 2
6 Child 3
7 Child 3
当前函数来获取分类
// list of all categories
function getCategoriesList($include_subcats = false) {
$where = '';
if ($include_subcats != false) {
$where = ' where parent_id = 0 ';
}
$list =
getSqlResult(
"select * from category $where ORDER BY parent_id ASC",
SQL_RESULT_ALL);
return $list;
}
模板代码显示菜单
{foreach name=CategoriesList from=$CategoriesList item=i}
<li class="dropdown "><a href="/{$i.category_filename}" class="dropdown-toggle" data-toggle="dropdown">{$i.category_name}<b class="caret"></b></a
</li>{/foreach}
有做这几个方式。我回答了这个问题希望你能明白的方式 –
你似乎有重复的行 – Strawberry