フィールドコレクションの各フィールドのHTML出力にCSSクラスを追加したいと思います。
これを達成するためにいくつかのモジュールまたは方法を私に勧めてください。 Fences および Field Formatter Class モジュールを試しましたが、機能しませんでした。
次の方法で、フォームフィールドにクラスを追加できます。
$form['crust_size'] = array(
'#title' => t('Crust Size'),
'#type' => 'select',
'#description' => 'Select the desired pizza crust size.',
'#options' => array(t('10"'), t('12"'), t('16"')),
'#attributes' => array('class' => array('my-class')),
);
Field Formatter Class モジュールを試してみてください。
このモジュールを使用すると、サイト管理者はフィールド表示用の外部HTMLラッパーにクラスを追加できます。
クラスは、コンテンツタイプ、ユーザー、およびその他のエンティティの[表示の管理]設定で指定できます。
[〜#〜]または[〜#〜]
Field Formatter CSS Class モジュール。
フィールドフォーマッタCSSクラスモジュールを使用すると、テキスト/リスト/オプションフィールドをノードのCSSクラスとしてレンダリングするように設定できます。これにより、ノードの作成者はノードごとに事前定義されたCSSスタイルを選択できます。
フィールドに追加のクラスを定義できるhook_preprocess_field()を使用できます。
いくつかのアイデアを得るためにこれらをチェックしてください:
http://atendesigngroup.com/blog/adding-css-classes-fields-drupal
https://Gist.github.com/1184302
はい、モジュールのインストール後に Display suite module でこれを実現できます。ここが良い チュートリアル です。
Display Suite モジュールの使用をお勧めします。これにより、ビューモードでフィールドのクラスとマークアップを完全に制御できるようになります。また、レイアウトの柔軟性が向上します