在prestashop选项卡主页中显示特定类别
我想在prestashop 1.6主页的“新产品”选项卡中仅显示特定类别的产品 我使用blocknewproducts_home.tpl 我在下面尝试了这段代码,但在类别114中没有显示任何内容(附带get产品)在prestashop选项卡主页中显示特定类别,prestashop,smarty,categories,product,Prestashop,Smarty,Categories,Product,我想在prestashop 1.6主页的“新产品”选项卡中仅显示特定类别的产品 我使用blocknewproducts_home.tpl 我在下面尝试了这段代码,但在类别114中没有显示任何内容(附带get产品) {if$id_category==114} {include file=“$tpl\u dir./product list.tpl”products=$new\u products class='blocknewproducts选项卡窗格'id='blocknewproducts'}
{if$id_category==114}
{include file=“$tpl\u dir./product list.tpl”products=$new\u products class='blocknewproducts选项卡窗格'id='blocknewproducts'}
{/if}
{如果isset($new_products)&&$new_products}
{include file=“$tpl\u dir./product list.tpl”products=$new\u products class='blocknewproducts选项卡窗格'id='blocknewproducts'}
{else}
- {l s='目前没有新产品。'mod='blocknewproducts'}
{/if}
感谢您的帮助尝试宽度:
{if$smarty.get.id_category==114}
关于您确定已将
$id\u category
传递给视图吗?尝试回显它。感谢四个答案@r_a_f我不知道如何在TPL中检查它只需在{$id_category}
下添加{if$id_category==114}
我肯定你不会传递它,所以你需要检查你的控制器以分配变量(id_category)),你是否正在用114类别的产品设置$new_products
?
{if $id_category == 114}
{include file="$tpl_dir./product-list.tpl" products=$new_products class='blocknewproducts tab-pane' id='blocknewproducts'}
{/if}
{if isset($new_products) && $new_products}
{include file="$tpl_dir./product-list.tpl" products=$new_products class='blocknewproducts tab-pane' id='blocknewproducts'}
{else}
<ul id="blocknewproducts" class="blocknewproducts tab-pane">
<li class="alert alert-info">{l s='No new products at this time.' mod='blocknewproducts'}</li>
</ul>
{/if}