我正在使用Magento,並試圖在無序列表中顯示來自一個類別(42)的所有子類別。我也只想顯示那些活動的子類別。顯示來自一個類別的子類別
我搜索了很多'解決方案',但似乎沒有爲我工作。我想知道是否有人對此有明確的答案?
感謝, 尼爾
我正在使用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>
嘿,那裏,謝謝你的答覆。實際上,我需要始終顯示特定的子類別,而不是根據當前正在查看的類別來更改它們。 – 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