1

在 Magento 上,我们在主页上列出了产品,并且运行良好。我想阅读这个添加到列表文件中产品常规部分的自定义属性来做检查。

这是一个是/否属性。

尝试执行以下操作作为测试:

if($this->getLoadedProductCollection()->addAttributeToFilter('iscomingsoon', array('like' => '1')) == 1)
{
    echo "huzzah!";
}

属性是iscomingsoon。即使选项设置为 no,它也始终返回 true。

编辑:以下将在实际的产品视图页面上工作:getProduct(); echo $_product->getiscomingsoon();//如果是则显示 1 ?>

^^ 将无法在主页上使用。基本上我们有即将推出的产品。这些产品应该是不可点击的、有评级的、添加到购物车的按钮或数量的。它应该有的唯一的东西是产品的形象,说即将推出。当产品不再即将推出并发布时,将即将推出选项从是更改为否。

基本上我的想法是有一个 if 语句检查产品即将推出的选项是否为是(值 = 1)。如果是,则显示如上所述的产品以及即将推出的图像。产品集合加载到主页网格上。不知道该怎么做才能获得该属性。可能我错过了一些简单的东西,但我似乎无法得到它......

谢谢你的时间,乔治

4

1 回答 1

0

嘘!得到它的工作。我使用以下内容来获取属性值:

$_product->getData('iscomingsoon')
于 2012-10-12T05:10:00.477 回答