質問 > フロント機能 > 商品一覧ページで商品のブランド名を表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ryoharada |
投稿日時: 2019/5/17 19:31
対応状況: 解決済
|
半人前 登録日: 2019/5/17 居住地: 投稿: 15 |
商品一覧ページで商品のブランド名を表示したい ▼テンプレート
[EC-CUBE] 3.0.17 [レンタルサーバ] ロリポップ [OS] Mac OS X 10.13.6 [PHP] 7.1.5 [データベース] MySQL 5.6.23-log [WEBサーバ] Apache [ブラウザ] chrome 商品一覧ページに商品のブランド名を商品毎に表示したいと考えております。 ブランド名は商品のカテゴリで選べるようにしたいです。 ↓カテゴリの状態としては以下のような感じです。 〜〜〜〜〜〜〜 カテゴリ一覧 メンズ ├Tシャツ ├パンツ レディース ├Tシャツ ├パンツ ブランド ├ブランドA ├ブランドB 〜〜〜〜〜〜〜 商品詳細ページを参考にすればできるかと思ったのですが、 カテゴリを複数選択した場合、以下のように全て表示されてしまうので、 〜〜〜〜〜〜〜〜〜〜〜〜〜〜 関連カテゴリ メンズ メンズ Tシャツ ブランド ブランド ブランドA 〜〜〜〜〜〜〜〜〜〜〜〜〜〜 ブランドのブランドAの部分のみ表示するようにしたいのですが、 どのように記述すれば実現できるのかが分からず苦戦しています。 いい方法をご存知の方がいればご教授願いたいです。よろしくお願いいたします。 |
umebius |
投稿日時: 2019/5/17 20:00
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品一覧ページで商品のブランド名を表示したい ブランドAにさらに子どもの階層がないのであれば、Twigのforループ上で簡単に判定可能です。
例えば「ブランド」というカテゴリーのIDが10だとすると Category.Parent.id が 10かどうかで判定すれば簡単だと思います。
|
ryoharada |
投稿日時: 2019/5/17 20:37
対応状況: −−−
|
半人前 登録日: 2019/5/17 居住地: 投稿: 15 |
Re: 商品一覧ページで商品のブランド名を表示したい ご返信ありがとうございます。
ヒントをいただき、以下のように記述したらできました! {% for ProductCategory in Product.ProductCategories %} {% if ProductCategory.Category_id == 11 %} {% for Category in ProductCategory.Category.path %} <dd class="item-brand"> {% for SubCategory in Category.children %} {{ SubCategory.name }} {% endfor %} </dd> {% endfor %} {% endif %} {% endfor %} IDで判定するだけで、出力される内容も絞り込まれるとは思っていませんでした! ありがとうございますm(_ _)m |
noos |
投稿日時: 2019/5/19 21:19
対応状況: −−−
|
新米 登録日: 2019/4/28 居住地: 投稿: 2 |
Re: 商品一覧ページで商品のブランド名を表示したい plz if unsderstood send me respond thx
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |