在Magento上,我们在主页上列出了产品,并且工作正常。我想阅读添加到列表文件中产品的常规部分的这个自定义属性来进行检查。
这是一个是/否属性。
尝试将以下内容作为测试:
if($this->getLoadedProductCollection()->addAttributeToFilter('iscomingsoon', array('like' => '1')) == 1)
{
echo "huzzah!";
}
该属性为iscomingsoon
。即使该选项设置为no,它也始终返回true。
编辑: 以下内容适用于实际的产品视图页面: getProduct(); echo $ _product-> getiscomingsoon(); //如果是,则显示1 ?>
^^在主页上不起作用。基本上我们的产品即将推出。这些产品不应该是可点击的,有评级,添加到购物车按钮或数量。它唯一应该有的产品形象即将推出。当产品不再即将发布并且已经发布时,请将“即将推出”选项从“是”更改为“否”。
基本上我的想法是用if语句检查产品即将推出的选项是否为yes(value = 1)。如果是,则显示如上所述的产品,即将推出的图像。产品集合加载在主页网格上。不知道该怎么做才能获得属性。可能是一些简单的我想念但我似乎无法得到它......
谢谢你的时间, 乔治
答案 0 :(得分:0)
好哇!搞定了。我使用以下方法获取属性值:
$_product->getData('iscomingsoon')