Я использую Smarty, PHP и MySQL.Выпадающее меню родительских и подкатегорий
Это должно быть очень легко для тех, кто понимает, как это сделать. Я ноб и понятия не имею.
Попытка получить горизонтальную навигационную панель с родителями и подкатегориями в раскрывающемся списке.
В текущем коде отображается только родительский элемент, и мне нужны подкатегории для отображения под.
Я не думаю, что у меня есть 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