Добрый день, у меня такая проблема: Создаю интернет магазин на opencart, вывел категории, у которых есть дочерние категории и хочу сделать выпадающий список, но беда в том что в этом цикле изначально нет подкатегорий. То есть они появляются только после того как я нажимаю на главную категорию. и Появляются только в той категории на которую я нажал. Надеюсь я доходчиво объяснил проблему. Ломаю голову целый день, и никак не могу понять где ошибка. Буду очень благодарен если кто-то сможет помочь
<div class="list-group-cat">
<h2>Категории</h2>
<ul class="drop_vert_menu">
<?php foreach ($categories as $category) { ?>
<?php if ($category['category_id'] == $category_id) { ?>
&n
bsp; <li><
;a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a>
<?php if ($category['children']) { ?>
<ul>
&n
bsp; <?php foreach ($category['children'] as $child) { ?>
&n
bsp; <?php if ($child['category_id'] == $child_id) { ?>
&n
bsp; &nbs
p; <li><a href="<?php echo $child['href']; ?>" class="list-group-item active">!- <?php echo $child['name']; ?></a></li>
&n
bsp;
&n
bsp; <?php } else { ?>
<li><a href="<?php echo $child['href']; ?>" class="list-group-item">?- <?php echo $child['name']; ?></a></li>
&n
bsp; <?php } ?>
&n
bsp; <?php } ?>
&n
bsp; </li>
</ul>
<?php } ?>
<?php } else { ?>
&n
bsp; <li><a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
</div>