質問 > フロント機能 > 商品一覧の各商品に、規格登録してある情報を表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tawaba |
投稿日時: 2020/4/28 13:22
対応状況: −−−
|
半人前 登録日: 2019/5/27 居住地: 投稿: 12 |
商品一覧の各商品に、規格登録してある情報を表示したい [EC-CUBE] 3系
[レンタルサーバ] エックスサーバー [OS] mac os X [PHP] 最新 [データベース] mysql最新 [WEBサーバ] FTP [ブラウザ] chrome [実現したい事] 商品一覧画面で、商品規格で登録した情報を表示したい >登録している規格 規格1 : サイズ(S,M,L,F) 規格2 : カラー(WHITE, BLACK, RED,,,,) [参考URL] https://amerivintage.co.jp/ [詳細] 商品一覧(list.twig)において、各商品ごとに、商品に登録してある規格カラーを表示させたいです。 手探りで、以下のファイルから情報を取り出すのかまではたどり着いたのですが、実際に、どのように情報を引っ張り出すべきか行き詰まってしまいました。 Product.php public function getClassCategories() ご教示お願いいたしますmm |
468 |
投稿日時: 2020/4/28 17:47
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧の各商品に、規格登録してある情報を表示したい 一つの商品から取り出せるのはサイズ×カラーの組み合わせになるかと思います。
そこからカラーの情報だけまとめるにはループ内でカラーだけの配列をまとめるようなプログラムを記述する必要が出てくるかと思います。 またWHITE, BLACK, REDの名称は取り出せますが 参考URL先のように色を表すアイコンを表示させるとなると CSSとの連携も出てくるため、それなりのカスタマイズが必要になるかと思います。 list.twig内で商品のループを行っている {% for Product in pagination %} {% endfor %} の間に {% for ProductClass in Product.ProductClasses %} {{ ProductClass.ClassCategory2.name }} {% endfor %} を記述する事でカラー名称を表示する事は出来ると思います。 ※サイズの数だけ重複すると思いますので重複を取り除く工夫が必要です。
|
tawaba |
投稿日時: 2020/5/7 13:05
対応状況: −−−
|
半人前 登録日: 2019/5/27 居住地: 投稿: 12 |
Re: 商品一覧の各商品に、規格登録してある情報を表示したい 468様
ご教示いただきました方法で、規格情報を表示する事ができました! 御丁寧にご教示くださりありがとうございました!! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |