Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Magento中的过滤器名称从';类别';指向父类别的名称_Php_Magento_E Commerce - Fatal编程技术网

Php 将Magento中的过滤器名称从';类别';指向父类别的名称

Php 将Magento中的过滤器名称从';类别';指向父类别的名称,php,magento,e-commerce,Php,Magento,E Commerce,在分层类别视图中,子类别列表的标题为“类别”(如图所示:),我希望它的标题改为父类别的名称(如果它有父类别,而不是根类别) 因此,在上述链接的示例中,而不是: CATEGORY -- Living Room -- Bedroom 它将是: FURNITURE -- Living Room -- Bedroom 我的主要问题似乎是弄清楚如何从Mage\u Catalog\u Block\u Layer\u视图中访问类别模型,因为$this->getCurrentCategory()似乎不起作用

在分层类别视图中,子类别列表的标题为“类别”(如图所示:),我希望它的标题改为父类别的名称(如果它有父类别,而不是根类别)

因此,在上述链接的示例中,而不是:

CATEGORY
-- Living Room
-- Bedroom
它将是:

FURNITURE
-- Living Room
-- Bedroom
我的主要问题似乎是弄清楚如何从Mage\u Catalog\u Block\u Layer\u视图中访问类别模型,因为
$this->getCurrentCategory()
似乎不起作用

使用Magento版本。1.5.1.0


谢谢

当前类别存储在Magento注册表项下的
current\u category
。您可以通过调用以下命令访问此值:

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


(我想)感兴趣的模板在
template/catalog/layer
下。不过不要引用我的话。你应该打开模板提示进行双重检查。

嘿,尼克,谢谢你的回复。不幸的是,
没有为我返回任何内容。。知道为什么吗?啊哈,没关系,对象被返回了,但我显然也需要调用
getName()
。再次感谢!