2011-08-06 145 views
0

在分層類別視圖中,子類別列表的標題爲'Category'(如所示:http://demo.magentocommerce.com/bed-and-bath),我希望它改爲標題爲父類別的名稱(如果它具有父類別,則不是根類別)。將Magento中的過濾器名稱從'category'更改爲父類別的名稱

因此在本例中,在上面的鏈接,而不是:

CATEGORY 
-- Living Room 
-- Bedroom 

這將是:

FURNITURE 
-- Living Room 
-- Bedroom 

我的主要問題似乎是搞清楚如何從訪問類型模型在Mage_Catalog_Block_Layer_View內,$this->getCurrentCategory()似乎不起作用。

使用Magento ver。 1.5.1.0

謝謝!

回答

0

當前類別存儲在密鑰current_category下的Magento註冊表中。您可以通過調用訪問該值:

$current_category = Mage::registry('current_category'); 

爲了完整起見,你可以使用Mage::register('mykey', $myvalue)在註冊表中設置值。

感興趣的模板(我認爲)在template/catalog/layer之下。不要引用我的意思。你應該打開模板提示來仔細檢查。

+0

嘿尼克,謝謝你的回覆。不幸的是'<?php echo Mage :: registry('current_category'); ?>'對我來說沒有任何回報..任何想法爲什麼? – Dan

+0

啊哈沒關係,對象被返回,但我顯然也需要調用'getName()'。再次感謝! – Dan

相關問題