В общем ситуация такая
Боковое меню у меня развернуто.
При заходе в дочернюю категорию, выделяется и родительская категория
А надо, что бы было выделена только активная
Вот код который я так думаю отвечает за это.
Как сделать что бы при заходе в дочернюю категорию, не ставился класс active у родительской
<ul>
<?php foreach ($categories as $category) { ?>
<li class="category_<?echo $category['category_id']; ?>">
<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>" class="razdel_menu"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<ul>
<?php foreach ($category['children'] as $child) { ?>
<?php if ($child['category_id'] == $child_id) { ?>
<li class="active_li">
<a href="<?php echo $child['href']; ?>" class="active_menu_link"> - <?php echo $child['name']; ?></a>
</li>
<?php } else { ?>
<li>
<a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>