我想添加一个文本取决于所选的属性选项:我使用选项YES或NO创建一个属性。 我想用php创建,如果我在管理面板中选择是,如果应该启动另一个PHP代码(将在类别页面上显示一些文本) 但是,如果我选择否,它不应该通过代码,我的意思是不显示文本
答案 0 :(得分:1)
如果您创建了“是/否”属性(为“目录输入类型”字段选择“是/否”),则只需使用
检查该值$_product->getData('my_attribute_code');
这将返回0
或1
。
所以如果你试试
if($_product->getData('my_attribute_code')){
echo 'My text';
}
请注意,根据上下文,您可能必须先加载产品才能获得此值,因此如果getAttribute函数没有任何内容,那么您可能必须在前一个代码之前执行此代码:
$_product->load($_product->getId())
这应该有用。
编辑:请注意,如果您创建下拉属性并将“是”和“否”设置为值,则无法执行此操作。您需要为属性的“目录输入类型”字段选择“是/否”。
干杯