在Magento中:如果产品具有特定属性,则获取静态块

时间:2015-01-10 23:19:54

标签: magento attributes block

我试图调用cms块preorder_note如果产品具有属性preorder_note的值(不管什么值)。但我无法让它发挥作用。

这是在页面模板/ catalog / product / view.phtml

上完成的
    <?php if ($_product->getAttribute('preorder_note')): ?>
    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('preoder_short')->toHtml() ?>
<?php endif; ?>

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。

<?php $_howtouse = $this->getProduct()->getPreorder_note(); ?>
<?php if ($_howtouse): ?>
 <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('preoder_short')->toHtml() ?>
   <?php endif; ?>