2016-12-20 6 views
1

HelperFormを使用するprestashopのfields_formに複数のイメージセレクタがあります。prestashopのfields_formにファイル複数のオブジェクトの複数のサムを表示する方法

'EN' => [ 
       'type' => 'file', 
       'multiple' => true, 
       'max_files' => 8, 
       'label' => $this->l('Images (EN)'), 
       'name' => 'EN' 
      ] 

ここで、オブジェクトを編集するときに選択したすべての画像のサムを表示する方法を尋ねます。

HelperFormには1つの親指を表示するオプションがあります。

'EN' => [ 
       'type' => 'file', 
       'label' => $this->l('EN'), 
       'name' => 'EN', 
       'display_image' => true, 
       'image' => $image_en_start_url ? $image_en_start_url : false 
      ], 

どのように私は複数の親指を表示できますか?

答えて

0

私は、オブジェクトを編集するときに複数のファイルフィールドのすべてのサムネイルを表示する別の種類が見つかりました。

ストリング(サムネイル)

<img src="/bb_dev/img/tmp/operation_133-1.jpg?time=1482335015" alt="" class="imgm img-thumbnail" /> 

accepte parametre画像だからwheneすべて親指をcontaine 1つの文字列を作成することができます。

$image_en_start = $dir . '' . $obj->id . '/FR/' . $obj->id . '-0.jpg'; 
    $image_en_start_url = ImageManager::thumbnail($image_en_start, $this->table . '_' . (int) $obj->id . '-0.' . $this->imageType, 50, $this->imageType, true, true); 
    $image_en_coupon = $dir . '' . $obj->id . '/FR/' . $obj->id . '-1.jpg'; 
    $image_en_coupon_url = ImageManager::thumbnail($image_en_coupon, $this->table . '_' . (int) $obj->id . '-1.' . $this->imageType, 50, $this->imageType, true, true); 
    $image_en_start_url .=$image_en_coupon_url; 

そしてイメージパラメータとして伝えます。今度は、1つの文字列に2つの親指があります(2つの画像をプレビューすることができます)。

'FR' => [ 
       'type' => 'file', 
       'multiple' => true, 
       'max_files' => 8, 
       'label' => $this->l('Images (FR)'), 
       'name' => 'FR', 
       'display_image' => true, 
       'image' => $image_en_start_url ? $image_en_start_url : false 
      ], 
1

できません。 display_imageパラメータフォームを使用すると、最初に選択したすべての画像のみが表示されます。それが開発された方法です。この動作を変更する場合は、アップロード先のTPLのカスタマイズをフォルダadmin_folder\themes\default\template\helpers\uploader

で行う必要があります。

+0

これは完全にクリアです。大いに感謝する。 –

関連する問題