我已在主頁中顯示所有父類別和子類別(left.phtml) 。Magento - 當從主頁點擊子類別時,在新的或現有的phtml頁面上顯示子類別的所有產品
我希望每個子類別都是一個鏈接,該鏈接指向應該列出該子類別的產品的頁面。
現在沒有任何工作。
<?php $children = Mage::getModel('catalog/category')->getCategories($id); ?>
<ul
<?php foreach ($children as $category) { ?>
<li>
<a href="<?php echo Mage::getModel("catalog/category")->load($category->getId())->getUrl() ?>"><?php echo $category->getName() ?></a> (<?php echo $category->getProductCount() ?>)</li>
<?php } ?>
</ul>
<?php } ?>
當子類的點擊,它給未找到頁面錯誤。 getProductCount中也沒有顯示任何內容。應該在子類別內部給出什麼鏈接或者該鏈接應該重定向到哪裏?結果顯示在哪個phtml頁面。發現很多關於展示產品類別和子類別的帖子和文章。但無法找到解決我的問題(可能缺乏搜索技巧)。
任何幫助將不勝感激。
我剛剛試過你的代碼,它適用於我...你能否提供這個代碼生成的url和該子類別的實際url。你也可以使用「$ category-> getUrl()」來代替「Mage :: getModel(」catalog/category「) - > load($ category-> getId()) - > getUrl() 。 –
該代碼生成以下URL:../catalog/category/view/s/operatory-equip-accessories/id/11/。我認爲該網址應該是'category/view/operatory-equip-accessories/id/11 /'而不是'catalog/category/view/s/operatory-equip-accessories/id/11 /' – Nina
我不確定發生了什麼...該網址應該是'../catalog/category/view/id/11'。轉到管理 - >目錄 - >行李類別..並查找「URL鍵」爲ID 11 ...也可以在管理 - >目錄 - > URL重寫管理 –