2011-09-18 84 views
2

我是Magento的新手。Magento獲取根類別url

我已經定製了頂部導航欄,現在是這樣的:

HOME CATALOG CMS_LINK CMS_LINK CMS_LINK 

對於HOME鏈接和CMS_LINK鏈接所有它的確定,但我會當上了CATALOG用戶的點擊會看到一個在類別i的網格視圖中包含所有類別(根類別的子類別)的頁面

+0

我也想知道這一點 - 我在想「CATALOG」將會是一個下拉列表,同時也是您所描述的頁面的鏈接 - 我準備製作一個名爲CATALOG的類別,然後將所有產品類別作爲CATALOG的子類別,因爲我確信它可以工作,但是我想知道這是否是好的做法,或者是否有更好的方法 - 我真的想從一開始就把它做好。任何人? – 2011-09-26 19:42:00

回答

3

作爲類別控制器操作的一部分,Magento根據Mage_Catalog_Helper_Category函數canShow()驗證類別。

這將返回false以針對isInRootCategoryList()進行檢查。此功能去和檢查類的父類標識對存儲根類ID:

$rootCategoryId = Mage::app()->getStore()->getRootCategoryId(); 
return in_array($rootCategoryId, $category->getParentIds()); 

,我能想到的你的問題不改變核心功能的最簡單的方法是創建你的根類的子類命名「目錄」本身將包含所有其他類別。然後,您可以設置此類別以不顯示產品並僅顯示cms塊。