Здравствуйте, уважаемые форумчане.
Возник вопрос связанный с выводом категорий и подкатегорий до 3го уровня вложенности.
Т.е. должно выглядеть примерно так:
Категория
|__Подкатегория
|______Подкатегория
Пробовал написать такое:
<div class="cat"><?php foreach($categories as $category){ ?>
<?php $children_data = array(); ?>
<?php $children = $this->model_catalog_category->getCategories($category['category_id']); ?>
<a href="" class="splLink">$category['name']</a><div class="splCont">
<div class="subcat">
<?php foreach($children as $child){ ?>
<?php $data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
);
$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'],
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
); ?>
<?php $subchildren = $this->model_catalog_category->getCategories($child['category_id']); ?>
<a href="" class="splLink"><?php echo $child['name']; ?></a><div class="splCont">
<div class="type">
<ul>
<?php foreach($subchildren as $sub){ ?>
<?php $c_data = array('filter_category_id' => $sub['category_id'],
'filter_sub_category' => true); ?>
<?php $children_data[] = array(
'category_id' => $sub['category_id'],
'name' => $sub['name'],
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $sub['category_id'])
); ?>
<li><a href="<?php echo $sub['href']; ?>"><?php echo $sub['name']; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
Не заработало.Подскажжите, пожалуйста, как правильно организовать такой вывод.
Если подобный вопрос уже обсуждался, просьба ткнуть носом в тему, т.к. не нашел.