Php 显示一个类别中的子类别

Php 显示一个类别中的子类别,php,magento,Php,Magento,我使用的是Magento,我试图在无序列表中显示一个类别(42)中的所有子类别。我也只想显示那些活动的子类别 我在谷歌上搜索了很多“解决方案”,但似乎没有一个适合我。我想知道是否有人对此有明确的答案 谢谢, Neil您应该使用静态块。 像这样的事情: <?php $_categories = $this->getCurrentChildCategories(); ?> <ul> <?php foreach ($_categories as $_category

我使用的是Magento,我试图在无序列表中显示一个类别(42)中的所有子类别。我也只想显示那些活动的子类别

我在谷歌上搜索了很多“解决方案”,但似乎没有一个适合我。我想知道是否有人对此有明确的答案

谢谢,
Neil

您应该使用静态块。 像这样的事情:

<?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>


使用
Mage::getModel('catalog/category')->getCategories($parent、$recursionLevel、$sorted)
方法,它返回特定父类别的子类别树$parent在本例中是类别id,$recursionLevel是选择子类别的多个级别,$SORDED仅指示是否对类别进行排序。方法调用只需要$parent参数

想给我们举几个例子吗?这将使我们更有可能帮助找到解决方案。一个链接到一个工作的例子将是伟大的(我假设这个变化将是主题相关的?)嘿,那里,谢谢你的答复。实际上,我需要始终显示特定的子类别,而不是根据当前正在查看的类别进行更改。