2016-08-12 2 views
1

나는 prestashop과 함께 일하고 있는데 바닥 글에있는 모든 제조업체 목록을 어떻게 표시 할 수 있습니까?Prestashop : Footer에 제조업체 목록 표시

그래서 내 footer.tpl 내가이 짓 :

{if $nbManufacturers > 0} 
    <div class="row"> 
     <h2>All manufacturers</h2> 
     <ul id="manufacturers_list"> 
      {foreach from=$manufacturers item=manufacturer name=manufacturers} 
       <li><img src="{$img_manu_dir}{$manufacturer.image|escape:'htmlall':'UTF-8'}-medium_default.jpg" alt="{$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'}" /></li> 
      {/foreach} 
     </ul> 
    </div> 
{/if} 

을하지만이 ... 오전 나는 나쁜 아무것도 표시되지 않는 이유는 무엇입니까? 가능합니까 아니면 플러그인을 사용해야합니까?

+0

당신이 PHP 코드에서 아무것도 변경하지 않은 경우 , 기본적으로 템플릿에는 $ nbManufacturers 또는 $ manufacturers 객체가 없습니다. 이를 달성하려면 모듈이 필요하거나 모듈을 만들거나 (블록이 내부에 나타나야하는 경우) 또는 코어 파일을 변경해야하지만, 첫 번째 방법이 더 적합합니다. –

답변

2

편집하거나 클래스 ovverride를 만들 수 있습니다/컨트롤러/FrontController.php

삽입

$this->smartyOutputContent(_PS_THEME_DIR_.'footer.tpl'); 

전에이

$this->smarty->assign(array(
      'manufacturers' => $manufacturers, 
      'nbManufacturers' => count($manufacturers) 
     )); 
+0

답해 주셔서 감사합니다 ... 마침내 고객이 직접 관리하고 싶지 않고 몇 개의 제조업체 만 자신의 바닥 글에 넣기를 원했기 때문에 직접 HTML에 넣기로 결정했습니다. 그러나 감사합니다. –

관련 문제