2014-04-07 3 views
0

Что я пытаюсь сделать, так это показать изображение категории вместо изображения продукта. Что я сделал для списка продуктов категории, который работает, так это.Создать ссылку на изображение продукта в 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> 

Мне было интересно, как я могу заставить это работать на всем сайте? Как заставить его тянуть изображения категорий? Как это выше, но для всего сайта?

ответ

0

Вы можете сделать несколько действий для создания такого изображения: в первую очередь вы вызываете класс $ category на странице продукта, поэтому категория $ не определена.

Лучшим решением является создание привязки для категории $ в productController в каталоге переопределения.

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

какая страница это, и я ценю ее так много! – user3495551

+0

Я добавил это, но он все еще не показывает изображение категории для поиска? я сделал что-то в этом случае qwrong? – user3495551

+0

ответьте мне действительно нужно – user3495551

Смежные вопросы