[英]How to display a specific category and its children by the categories ID number?
我正在使用Magento,並且在ID 99
下有一個類別。 我想使用HTML無序列表顯示它及其子元素。 怎么樣?
我從原始問題中復制並重新格式化了此代碼。 歸功於Clint Hubbard Jr.
<ul>
<li>
<h2>
<a href="<?php echo Mage::getModel("catalog/category")->load(99)->getUrl() ?>">
<?php echo Mage::getModel("catalog/category")->load(99)->getName() ?>
</a>
</h2>
</li>
<?php $children = Mage::getModel('catalog/category')->getCategories(118) ?>
<?php foreach ($children as $category): ?>
<li>
<a href="<?php echo $category->getUrl(); ?>">
<?php echo $category->getName(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
使用Mage::getModel()
請求類別模型,然后加載ID為99的實例並檢索其URL和名稱。 然后將其子級放入數組中,並進入foreach
循環(使用帶有冒號和endforeach
的PHP備用控件結構)。
顯然,我的類別模型請求不夠具體,下面是解決方案並解決了獲取正確網址的問題。
<ul class="menu-list-1">
<li>
<h2>
<a href="<?php echo Mage::getModel("catalog/category")->load(99)->getUrl() ?>">
<?php echo Mage::getModel("catalog/category")->load(99)->getName() ?>
</a>
</h2>
</li>
<?php foreach (Mage::getModel('catalog/category')->load(99)->getChildrenCategories() as $childCategory): ?>
<li>
<a href="<?php echo $childCategory->getUrl(); ?>">
<?php echo $childCategory->getName(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.