2014-04-07 4 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 클래스를 호출하는 것과 같은 여러 이미지를 만들 수 있습니다. 따라서 $ category는 정의되지 않습니다.

가장 좋은 해결책은 override directory에있는 productController에서 $ category에 대한 assigment를 만드는 것입니다.

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

관련 문제