2011-05-09 58 views

回答

14

$_item->getFilter()->getAttributeModel()->getAttributeCode()

上面的代码线可被用于获取属性代码,当它处于环路。

+0

ŧ因为我问今天我真的需要它! – Darren 2011-05-11 22:56:04

+0

它不适合我。我正在使用Magento社区1.7.0.2 – 2013-08-07 17:29:33

+1

我刚刚发现解决方案:'$ _item-> getFilter() - > getRequestVar()' – 2013-08-07 17:49:45

2

它将只能当过滤器属性BU的范畴,它不会工作 所以你必须写这样

echo $_filter->getType(); 
if($_filter->getType()=='catalog/layer_filter_attribute') 
{ 
    echo $_filter->getAttributeModel()->getAttributeCode(); 
} 
1

基于在@Darrenanswer@Posuk13评论,但外界获取属性代码项目循环,你可以使用:

$this->getFilter()->getRequestVar() 

(测试Magento的1.9社区版)