2016-08-12 6 views
1

私はprestashopで作業していますが、どのようにしてフッタにすべての製造元のリストを表示することが可能か考えていました。Prestashop:フッタの製造元を表示する

は、だから私の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} 

をしかし、これは...アム私は悪い何も表示されませんか?それは可能ですか、それともプラグインを使用する必要がありますか?あなたがPHPコードには何も変更しなかった場合

+0

前のクラス/コントローラ/ FrontController.php

挿入のovverrideを編集または作成することができ、デフォルトではテンプレートに$ nbManufacturersまたは$ manufacturerオブジェクトはありません。これを実現するには、モジュールが必要です(ブロックがフックの内側に表示される場合)、またはコアファイルを変更する必要がありますが、最初の方法がより受け入れられます。 –

答えて

2

あなたは

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

この

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

あなたの答えをありがとう...最後に、クライアントはそれを管理したくないので、彼は自分のフッタに少数のメーカーしか望んでいなかったので、HTMLに直接入れることにしました...しかし、ありがとう! –

関連する問題