【发布时间】:2010-04-07 23:03:35
【问题描述】:
我为我的产品添加了一个新属性(布尔“是/否”字段)。它是一个变量,用于启用/禁用在产品详细信息页面和网格视图上显示的价格。
我设法让它在产品信息页面上运行。但是在产品网格页面上,我似乎无法访问该变量。具体来说,我正在使用的模板是catalog/product/price.phtml。据我所知,产品详细信息页面和网格页面上的同一组 if 语句都显示价格。这让我很困惑,因为我在该模板上找不到任何代码来处理多个产品,只有一堆嵌套的 if 语句。
这就是我尝试使用 $_displayPrice 访问这个新变量的方式。 在 catalog/product/price.html 的第 36 行
<?php $_product = $this->getProduct(); ?>
<?php $_id = $_product->getId() ?>
<?php $_displayPrice = $_product->getDisplayPrice() ? "Yes" : "No";
echo $_displayPrice;?>
让我更加困惑的是,当显示 $_product->getData() 时,我的新变量不在该数据中的任何位置。
提前致谢
【问题讨论】:
标签: php zend-framework magento