Показать подкатегории из одной категории - PullRequest
0 голосов
/ 02 ноября 2010

Я использую Magento и пытаюсь отобразить все подкатегории из одной категории (42) в неупорядоченном списке.Я также хотел бы показать только те подкатегории, которые являются активными.

Я погуглил много «решений», но ни одно из них, похоже, не работает для меня.Мне было интересно, есть ли у кого-нибудь однозначный ответ на этот вопрос?

Спасибо, Нил

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

Вы должны использовать статический блок. Что-то вроде этого:

<?php $_categories = $this->getCurrentChildCategories(); ?>
<ul>
<?php foreach ($_categories as $_category): ?>
<?php if($_category->getIsActive()): ?>
<li>
    <a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->htmlEscape($_category->getName()) ?>"><?php echo $this->htmlEscape($_category->getName()) ?></a>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
0 голосов
/ 04 ноября 2010

Используйте метод Mage::getModel('catalog/category')->getCategories($parent, $recursionLevel, $sorted), он возвращает дерево подкатегорий для конкретной родительской категории. $ parent в данном случае - это идентификатор категории, $ recursionLevel - это количество уровней для подкатегорий выбора, $ sorted просто указывает, сортировать категории или нет.Для вызова метода требуется только аргумент $ parent .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...