我创建了一个带有范围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 回答
我在If语句中犯了一个错误 . 我应该写: