Отображать только одну категорию


Вот код, который отображает все категории и подкатегории.

Я хотел бы отображать только категории и подкатегории корневой категории с идентификатором 7.

<?php $store_categories = $this->toLinearArray($this->getStoreCategories()) ?>
<?php if ($count = count($store_categories)): ?>
        <ul id="vertnav">
<?php endif; ?>
<?php foreach ($store_categories as $i => $_category): ?><?php $class = array() ?>
<?php if ($count == 1): ?>
<?php $class[] = 'only' ?>
<?php elseif (! $i): ?>
<?php $class[] = 'first' ?>
<?php elseif ($i == $count-1): ?>
<?php $class[] = 'last' ?>
<?php endif; ?>
<?php if (isset($store_categories[$i+1]) && $this->isCategoryActive($store_categories[$i+1])) $class[] = 'prev'; ?>
<?php if (isset($store_categories[$i-1]) && $this->isCategoryActive($store_categories[$i-1])) $class[] = 'next'; ?>
<?php echo $this->drawOpenCategoryItem($_category, 0, $class) ?>
<?php endforeach ?>
<?php if ($count): ?>
        </ul>
<?php endif; ?>
Author: Teja Bhagavan Kollepara, 2017-06-08

1 answers

Код выглядит так, как будто он взят из https://github.com/riconeitzel/VertNav , поэтому, пожалуйста, попробуйте добавить это в:

App/design/frontend/THEME/PACKAGE/layout/local.xml :

<reference name="catalog.vertnav">
    <action method="setCategoryId"><category_id>7</category_id></action>
</reference>
 3
Author: sv3n, 2017-06-08 12:27:58