【发布时间】:2014-01-14 10:47:55
【问题描述】:
我目前使用的是 opencart 1.5.5.1 版,布局经过大量修改。
我的问题是我需要在基于信息的页面上为特定产品显示价格和特价。
所以:
产品 1 £(显示产品 id 1 的价格) £(显示产品 id 1 的特价) 产品 2 £(显示产品 id 2 的价格) £(显示产品 id 2 的特价)
我是否需要对模型或控制器文件进行任何更改,或者我可以从 tpl 文件中进行更改吗?
非常感谢您花时间阅读本文。
编辑
到目前为止,我所拥有的,
<?php if ($product['product_id'] == 1) { ?>
<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<?php } else { ?>
<span class="price-old"><?php echo $product_id['price']; ?></span> <span class="price-new"><?php echo $product_id['special']; ?></span>
<?php } ?>
<?php } ?>
我在另一个网站上找到了这个,但它不会在类别页面上显示任何内容,我只是得到一个未定义的变量产品错误。
我也试过在控制器文件中设置数据
$product = $this->model_catalog_product->getProduct(1);
但是在我构建了数组之后,我不确定如何处理数据本身。
回答
好的,所以我解决了不需要触摸模型或控制器文件。
只需将以下代码添加到您的视图文件中。
$productnumber1 = $this->model_catalog_product->getProduct(1); echo $productnumber1['price'];
如果有人遇到和我一样的问题,希望这对您有所帮助,同时将英国增值税添加到您的价格中,只需将第二行更改为
echo $productnumber1['price'] * 1.2;
【问题讨论】:
-
到目前为止你得到了什么?你能发布你的代码吗?
-
echo "individual product information";...对不起,必须这样做。 :D 如果您需要更多帮助,请发布您的一些代码。 -
如果有人正在阅读这篇文章并且遇到相同/相似的问题,请不要以这种不正确的方式实现它。 1. TPL 文件只是模板,它们不应该直接访问模型! 2. 有更好的和推荐的计算含税价格的方法。