1

所以,我使用的是 OpenCart 1.4.9。

我想要做的是获取由定制运输产品制作的变量。

它来自的表是product,列是shipping_by_product

在此处输入图像描述

我想在浏览类别时添加一张小图片,以便他们可以看到它是免费送货的。

现在,我可以在产品详细信息(product.tpl模板)中添加它: 在此处输入图像描述

使用此代码:

<?php if($product_info['shipping_by_product'] == '0.0000'){ ?> 
<img src="LINK HERE" alt="Recommended by MADNESS">
<br />
<?php
} 
?>

category.tpl但是该代码在(类别模板)中不起作用

我得到一个未定义的索引错误 for$product_info和 for shipping_by_product

所以我想只运行一个查询来从数据库中获取信息,然后添加条件,或者我可以用其他什么方式来做呢?

4

2 回答 2

0

数据由控制器传递给模板,控制器从模型(数据层)获取数据。如果尚未通过,您可能必须自定义控制器和模型以获取该数据。您可以使用vqmod扩展添加您自己的代码,而无需更改核心代码。在此处查找有关扩展的信息。

于 2013-04-09T17:44:32.563 回答
0

弄清楚了。

添加:'shipping_by_product' => $result['shipping_by_product'],到 category.php

据我了解,$result 与此文件中的 $product_info 几乎相同。

然后我将它用于我的代码:

<?php if($products[$j]['shipping_by_product'] == '0.0000'){ ?> <img style="position: absolute;margin-left: -100px;" src="IMAGE " alt="Free Continental US shipping!"> <br /> <?php } ?> 

:)

于 2013-04-11T19:26:39.230 回答