【发布时间】:2015-06-09 18:44:31
【问题描述】:
我将 Prestashop 用于电子商务网站。在“product.tpl”中,我放置了以下代码,我(最终)在网站上找到了它,它完美地满足了我的需求。
{assign var='category' value=Product::getProductCategoriesFull($product->id, $cookie->id_lang)}
{foreach from=$categories key='categoryId' item='category' name='category'}
<a href="#">{$category['name']}</a>
{/foreach}
这为我在产品页面上放置了 11 个主要类别。效果很好。 现在我需要将这些相同的类别放在实际列出类别和子类别的页面上,我正在使用“category.tpl”。该代码不适用于该模板,根本没有加载任何内容。
主要类别部分实际上应该从网站的每个页面中看到,实际上是标题的一部分。但我发现 Prestashop 在包含问题时存在问题,这将是 PHP 的常态。
我试图不使用我一直在寻找的所有“覆盖”。我不明白的代码太多了。可以稍微修改我的代码以在类别模板文件(以及网站上的任何其他模板文件)中工作吗?
【问题讨论】:
-
对了,我知道 {'$category->name}' 显示的是当前类别的名称。我确实使用它,但我也需要显示其他类别的名称,用于网站的主菜单类型部分。
标签: php smarty prestashop prestashop-1.6 smarty3