选择过滤器后获取属性选项标签(Magento 1.3)

选择过滤器后获取属性选项标签(Magento 1.3),magento,attributes,filter,navigation,option,Magento,Attributes,Filter,Navigation,Option,我试图弄清楚,当设置了多个商店(和网站)时,如何在Magento 1.3中获取选定过滤器的标签 我已经得到了$filter对象,它包含属性名和选项id 但是当我尝试加载属性时,我只返回默认的存储值 我的代码目前看起来如下:(在layer.phtml中) (我使用$_filters=$this->getFilters();然后循环$filters) $option['label']打印出所需的标签,但只打印出默认值(Admin标签) 请注意,加载所有的翻译(如在其他论坛上建议的)不起作用。 在

我试图弄清楚,当设置了多个商店(和网站)时,如何在Magento 1.3中获取选定过滤器的标签

我已经得到了$filter对象,它包含属性名和选项id 但是当我尝试加载属性时,我只返回默认的存储值

我的代码目前看起来如下:(在layer.phtml中) (我使用$_filters=$this->getFilters();然后循环$filters)


$option['label']打印出所需的标签,但只打印出默认值(Admin标签)

请注意,加载所有的翻译(如在其他论坛上建议的)不起作用。 在后端,我为属性的每个存储设置了值。该属性是一个下拉字段。(如果相关)

如果有人能对这个问题有所了解,我将不胜感激。
提前谢谢你

通过
var_dump()
ing
$options
和可能的
$attributes
,您得到了什么?jprofitt:谢谢您的提问$属性只包含默认(管理)标签和属性值的数组。$选项只是这个数组的一项,例如attrib_key=>value
    <?php
$attribute_id = $_filter->getVar();
$attribute_option_id = $_REQUEST[$_filter->getVar()];

$attribute = Mage::getModel('eav/config')
    ->getAttribute('catalog_product', $_filter->getVar());

$attributes = $attribute->getSource()->getAllOptions(true, true);

foreach($attributes as $option){
    if($option['value']==$_REQUEST[$_filter->getVar()]){
        echo $option['label'];
    }
}
?>