首页 文章

Magento:无法回显$ _product-> getData()的文本值

提问于
浏览
0

我创建了一个带有范围Global的新属性和名为“out_of_stock_delivery”的输入类型Text字段 . 这允许我在产品缺货时输入自定义文本并覆盖默认文本 . 我遇到的问题是,如果我从后端输入文本字符串,它不会打印任何内容 . 它只打印数字或数字后跟文字!?我修改的代码如下:

<?php If ($_product->getData('out_of_stock_delivery') == 0){?>
    <p class="availability out-of-stock"><?php echo $this-      
       >__('Availability:') ?> <span><?php echo $this->__('Out of stock')."  
        - Call us for availability." ?></span></p> 
    <?php }  
         else { ?>

         <p class="availability out-of-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock')." - We deliver this product in ".$_product->getData('out_of_stock_delivery')." days." ?></span></p> 

    <?php }  ?>

为什么$ _product-> getData('out_of_stock_delivery')只能在输入类型是文本时回显一个数字?任何指针都非常赞赏 .

1 回答

  • 0

    我在If语句中犯了一个错误 . 我应该写:

    ($_product->getData('out_of_stock_delivery') == "") NOT ($_product->getData('out_of_stock_delivery') == 0)
    

相关问题