将Magento中的过滤器名称从“类别”更改为父类别的名称

时间:2011-08-06 05:49:14

标签: php magento e-commerce

在分层类别视图中,子类别列表标题为“类别”(如此处所示:http://demo.magentocommerce.com/bed-and-bath),我希望它的标题为父类别的名称(如果有父类,除根类别外)。

所以在上面链接的示例中,而不是:

CATEGORY
-- Living Room
-- Bedroom

它将是:

FURNITURE
-- Living Room
-- Bedroom

我的主要问题似乎是弄清楚如何从Mage_Catalog_Block_Layer_View中访问类别模型,因为$this->getCurrentCategory()似乎不起作用。

使用Magento ver。 1.5.1.0

谢谢!

1 个答案:

答案 0 :(得分:0)

当前类别存储在密钥current_category下的Magento注册表中。您可以通过调用:

来访问此值
$current_category = Mage::registry('current_category');

为完整起见,您可以使用Mage::register('mykey', $myvalue)在注册表中设置值。

(我认为)感兴趣的模板位于template/catalog/layer之下。不要引用我的话。你应该打开模板提示来仔细检查。