バージョン選択

フォーラム

メニュー

オンライン状況

28 人のユーザが現在オンラインです。 (18 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 28
もっと...

サイト内検索

質問 > フロント機能 > カテゴリ別に画像を表示したい。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
shinra
投稿日時: 2023/12/8 18:34
対応状況: −−−
一人前
登録日: 2017/9/2
居住地:
投稿: 146
Re: カテゴリ別に画像を表示したい。
dtb_categoryに画像格納用のカラムの追加が必要だと思います。
以下はサンプルコードです。

CategoryTrait

/**
 * @ORM\Column(name="image_path", type="string", length=255, nullable=true)
 */
private $imagePath;

public function getImagePath()
{
    return $this->imagePath;
}

public function setImagePath($imagePath)
{
    $this->imagePath = $imagePath;
}


twigでの画像表示の実装
{% for category in categories %}
    {% set image = category.imagePath %}
    {% if not image and category.parent %}
        {% set image = category.parent.imagePath %}
    {% endif %}

    <div class="category">
        {% if image %}
            <img src="{{ asset(image) }}" alt="{{ category.name }}">
        {% endif %}
        <div class="category-name">{{ category.name }}</div>
    </div>
{% endfor %}


サンプルコードの動作確認等はしていません。
仕様に合わせて修正や動作確認してみてください。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリ別に画像を表示したい。 hahamoe 2023/10/30 12:46
     Re: カテゴリ別に画像を表示したい。 h_tanaka 2023/10/30 12:50
     Re: カテゴリ別に画像を表示したい。 mcontact 2023/10/30 12:51
       Re: カテゴリ別に画像を表示したい。 hahamoe 2023/10/30 13:01
         Re: カテゴリ別に画像を表示したい。 mcontact 2023/10/30 15:32
   » Re: カテゴリ別に画像を表示したい。 shinra 2023/12/8 18:34

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は104,678名です
総投稿数は112,483件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2330
5
umebius
2085
6
h_tanaka
1975
7
yuh
1900
8
mcontact
1687
9
red
1580
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.