質問 > フロント機能 > 規格分類IDもしくは規格分類管理名をclass名として出力 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mymy |
投稿日時: 2020/4/17 14:46
対応状況: −−−
|
新米 登録日: 2019/7/1 居住地: 投稿: 5 |
規格分類IDもしくは規格分類管理名をclass名として出力 EC-CUBE4.0.3にてサイト作成をおこなっているのですが、
トップページの商品一覧の商品名や価格を表示するエリアに、 カラーバリエーションを表示させたいと思っています。 規格分類IDもしくは規格分類管理名をclass名として出力させることは可能でしょうか? どなたかご教示よろしくお願いいたします。 |
468 |
投稿日時: 2020/4/18 11:32
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 規格分類IDもしくは規格分類管理名をclass名として出力 >class名として出力させる
というのはスタイルシートを適用する為のclass属性として出力したいという事を指していますか? 規格分類IDもしくは規格分類管理名の取得ですが twigにプログラムを追記することで情報を取得する事が出来ると思います。 該当の商品情報を表示しているブロックでは (どのブロックをご利用か分かりかねますが) ProductEntityをループして表示していると思いますので そのループ内で 1.商品から商品規格情報を取得 $ProductEntity->getProductClasses()メソッドを利用 (twig上では******.productClasses) ※******の部分はtwig内の書き方によって変数名が変わります 2.取得した商品規格情報(カラーバリエーション)をループさせ ループ内で商品規格情報から規格分類情報を取得 $ProductClassEntity->getClassCategory1()メソッドと $ProductClassEntity->getClassCategory2()メソッドを利用 (twig上では******.classCategory1, ******.classCategory2) ※******の部分はtwig内の書き方によって変数名が変わります ※規格1, 2がそれぞれメソッド名末尾の1, 2に対応しています 3.取得した規格分類情報から規格分類ID, 規格分類管理名を取得する $ClassCategoryEntity->getId()メソッド、 $ClassCategoryEntity->getBackendName()メソッドを利用 (twig上では******.id, ******.backend_name) ※******の部分はtwig内の書き方によって変数名が変わります という流れになるかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |