Magento选择了属性结果

时间:2014-01-22 16:15:20

标签: php magento attributes

我想添加一个文本取决于所选的属性选项:我使用选项YES或NO创建一个属性。 我想用php创建,如果我在管理面板中选择是,如果应该启动另一个PHP代码(将在类别页面上显示一些文本) 但是,如果我选择否,它不应该通过代码,我的意思是不显示文本

1 个答案:

答案 0 :(得分:1)

如果您创建了“是/否”属性(为“目录输入类型”字段选择“是/否”),则只需使用

检查该值
$_product->getData('my_attribute_code');

这将返回01

所以如果你试试

if($_product->getData('my_attribute_code')){
    echo 'My text';
}

请注意,根据上下文,您可能必须先加载产品才能获得此值,因此如果getAttribute函数没有任何内容,那么您可能必须在前一个代码之前执行此代码:

$_product->load($_product->getId())

这应该有用。

编辑:请注意,如果您创建下拉属性并将“是”和“否”设置为值,则无法执行此操作。您需要为属性的“目录输入类型”字段选择“是/否”。

干杯