バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 規格分類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内の書き方によって変数名が変わります

という流れになるかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,698名です
総投稿数は109,943件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1283
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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