質問: EC CUBE3 3.0.10 MySQL 5.5.45 Apache PHP 7.0.7 ECCUBE3の商品詳細ページで、 2つある規格選択項目の、左隣にそれぞれ項目名を表示させたいです。 商品詳細ファイル、 detail.twig の中の、li部分だと思いますが、どのように表記したらよろしいのでしょうか。 ``` {% if Product.stock_find %} {# 規格 #} {% if form.classcategory_id1 is defined %} {# 規格1 #} {{ class_name.class_name1.name }} {% endfor %} {{ form_widget(form.classcategory_id1) }} {{ form_errors(form.classcategory_id1) }} {# 規格2 #} {% if form.classcategory_id2 is defined %} {{ form_widget(form.classcategory_id2) }} {{ form_errors(form.classcategory_id2) }} {% endif %} {% endif %} ``` デフォルト ----- ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8f4b1f63eb11329bdb5a9615ca95aeec.png) 希望の表示 ----- ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/965d21d349b7f937fa676a3c03820e1a.png)
回答: twig は基本的にこの3つが基本で ``` {# ラベル #} {{ form_label(form.classcategory_id2) }} {# ドロップダウン #} {{ form_widget(form.classcategory_id2) }} {# エラーメッセージ #} {{ form_errors(form.classcategory_id2) }} ``` それらすべてがコミコミのものが ``` {# 全部入り #} {{ form_row(form.classcategory_id2) }} ``` となります ``` $builder->add('classcategory_id1', 'choice', array( 'label' => $Product->getClassName1(), 'choices' => array('__unselected' => '選択してください') + $Product->getClassCategories1(), )); ``` よくよくみたらフックポイントで改変する必要がないや