【发布时间】:2016-08-12 22:41:03
【问题描述】:
我正在使用 prestashop,我正在考虑如何在页脚中显示所有制造商的列表。
所以在我的 footer.tpl 中我这样做了:
{if $nbManufacturers > 0}
<div class="row">
<h2>All manufacturers</h2>
<ul id="manufacturers_list">
{foreach from=$manufacturers item=manufacturer name=manufacturers}
<li><img src="{$img_manu_dir}{$manufacturer.image|escape:'htmlall':'UTF-8'}-medium_default.jpg" alt="{$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'}" /></li>
{/foreach}
</ul>
</div>
{/if}
但这并没有显示任何内容……我很糟糕吗?有可能还是我必须使用插件?
【问题讨论】:
-
如果您没有更改 php 代码中的任何内容,默认情况下模板中没有可用的 $nbManufacturers 或 $manufacturers 对象。要实现这一点,您需要或创建模块(如果块应出现在钩子内)或更改核心文件,但第一种方法更可接受。
标签: html templates smarty prestashop footer