我尝试做的是让展示的类别图片而不是产品图片。我为类别产品列表所做的是这个。
仅当您查看某个类别中的所有产品时才有效,但如果您搜索某个产品则不行吗?
<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>
我想知道如何让这个网站全部工作?如何使其拉出类别图像?就像它在上面,但对于整个网站?
答案 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);
}
}