显示来自一个类别的子类别
问题描述:
我正在使用Magento,并试图在无序列表中显示来自一个类别(42)的所有子类别。我也只想显示那些活动的子类别。显示来自一个类别的子类别
我搜索了很多'解决方案',但似乎没有为我工作。我想知道是否有人对此有明确的答案?
感谢, 尼尔
答
你应该使用静态块。 Somwthing这样的:
<?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
嘿,那里,谢谢你的答复。实际上,我需要始终显示特定的子类别,而不是根据当前正在查看的类别来更改它们。 – doubleplusgood 2010-11-03 08:44:51
答
使用Mage::getModel('catalog/category')->getCategories($parent, $recursionLevel, $sorted)
方法,它返回的子类别的树为特定的父类。 $家长在这种情况下是类别ID,$ recursionLevel是选择子类别的数量级别,$排序只是表示是否排序类别。方法调用仅需要$ parent参数。
想给我们展示一些例子吗?会使我们更有可能帮助找到解决方案。链接到一个工作示例将是伟大的(我假设这种变化将主题相关?) – Jakub 2010-11-02 17:45:11