所以,我正在使用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
(类别模板)
我收到$product_info
和shipping_by_product
的未定义索引错误。
所以我想只是运行一个查询来从数据库中获取信息,然后添加条件,或者我可以用其他方式做什么?
答案 0 :(得分:0)
控制器将数据传递给模板,控制器从模型(数据层)获取数据。您可能必须自定义控制器和模型以获取尚未传递的数据。您可以使用vqmod扩展名添加自己的代码,而无需更改核心代码。查看here以获取有关扩展程序的信息。
答案 1 :(得分:0)
想出来。
已添加:'shipping_by_product'=&gt; $ 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 } ?>
:)