我的商店里有很多产品类别,其中有些产品没有产品。我想删除它们上的链接,以便用户可以看到它们,但是在没有产品的情况下探索类别时不会浪费时间。
但是,我无法获得该类别中的产品数量。我试过这个,但它给了我403错误
id > 10
有没有人有想法?我正在使用prestashop 1.6.1.9
编辑:我发现我无法创建一个子类别数组,所以我在Category类中添加了一个函数:
$.get('/themes/theme/product.tpl', function(r){
var obj = $(r).find('body');
var PageText = $(r).find('.center_indent').text();
if (PageText===""){alert("yes")}
else {alert("no")}
});
我在category-description.tpl文件中调用它:
public static function countProductInCat($id_category)
{
$category = new Category($id_category, 1);
$productCount = $category->getProducts(1, 1, 10000, null, null, true);
return $productCount;
}
答案 0 :(得分:0)
我不太清楚您要修改哪个模板,但是如果您可以访问Smarty中的category
对象(无论是单个类别还是循环内),您可以测试其状态这样的产品:
{if count($category->getProducts()) > 0}
{link .....}
{else}
{$category->getName()}
{/if}