在Prestashop中创建产品图片的链接?

时间:2014-04-07 16:32:03

标签: php mysql prestashop

我尝试做的是让展示的类别图片而不是产品图片。我为类别产品列表所做的是这个。

仅当您查看某个类别中的所有产品时才有效,但如果您搜索某个产品则不行吗?

<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'large_default')}" style="width:140px!important;" alt="{$product.legend|escape:'htmlall':'UTF-8'}" />
</a>

我想知道如何让这个网站全部工作?如何使其拉出类别图像?就像它在上面,但对于整个网站?

1 个答案:

答案 0 :(得分:0)

您可以执行多项操作来创建此类图像, 首先,您在产品页面中调用$ category类,因此未定义$ category。

最佳解决方案是在覆盖目录中的productController中为$ category创建一个分配。

class ProductController extends ProductControllerCore
{
    public function initContent()
    {
        parent::initContent();
                $category = new Category($this->product->id_category_default);
                $this->context->smarty->assign('category', $category);
    }
}