【发布时间】:2015-02-09 13:57:10
【问题描述】:
正如标题所示,我正在尝试在“缺货”标签旁边显示“注册以在该产品有货时收到通知”链接。
所以它应该看起来像:
我正在浏览所有模板,在template/catalog/product/view.phtml 中有这个代码 sn-p:<?php echo $this->getChildHtml('alert_urls') ?>,它来自:template/productalert/product/view.phtml(它只包含代码回显实际链接。)我想在此模板中执行的操作类似于以下内容,其中有INSERT STOCK ALERT LINK HERE:
<?php $_product = $this->getProduct() ?>
<?php if ($this->displayProductStockStatus()): ?>
<?php if ($_product->isAvailable()): ?>
<p class="availability in-stock">
<span><?php echo $this->__('In stock') ?></span>
</p>
<?php else: ?>
<p class="availability out-of-stock">
<span><?php echo $this->__('Out of stock') ?></span>
<!-- ******* INSERT STOCK ALERT LINK HERE ******* -->
</p>
<?php endif; ?>
<?php endif; ?>
<?php echo $this->getChildHtml('product_type_data_extra') ?>
<?php echo $this->getPriceHtml($_product) ?>
我已禁用价格提醒,因为这不是必需的。因此,唯一的警报将是注册股票通知。
我尝试了很多东西,但我认为可能是 $this 变量的范围阻止了我访问它。非常欢迎您的意见或建议!
【问题讨论】:
标签: php product magento-1.9