【问题标题】:Display subcategories from one category显示一个类别的子类别
【发布时间】:2011-05-04 01:41:20
【问题描述】:

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

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

谢谢, 尼尔

【问题讨论】:

  • 想给我们看一些例子吗?将使我们更有可能帮助找到解决方案。一个工作示例的链接会很棒(我假设此更改与主题相关?)

标签: php magento


【解决方案1】:

你应该使用静态块。 像这样的东西:

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

【讨论】:

  • 您好,谢谢您的回复。实际上,我需要始终显示特定的子类别,而不是根据当前正在查看的类别来更改它们。
【解决方案2】:

使用Mage::getModel('catalog/category')-&gt;getCategories($parent, $recursionLevel, $sorted) 方法,它返回特定父类别的子类别树。 $parent在这种情况下是类别id,$recursionLevel是选择子类别的多个级别,$sorted只是表示是否排序类别.方法调用只需要 $parent 参数。

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    相关资源
    最近更新 更多