質問: hook_field_formatter_viewを変更しますか? フィールド出力を変更する最良の方法は何ですか? 「 hook_field_formatter_view 」は見つかりましたが、「hook_field_formatter_view_alter」のようなものは存在しないようです。私の場合、 drupalcommerce のチェックアウトページの[shipping]ペインと[billing]ペインで使用される住所フィールド(addressfieldモジュール)があります。これらのフィールドにいくつかのjsを追加したいのですが、drupalのフォームapi "#attached"を使用することをお勧めします
回答: あなたは前処理関数でそれを変更しようとするかもしれません:function example_preprocess_field(&$variables) { $field_name = $variables['element']['#field_name']; if ($field_name == 'field_example_field') { // your code here. } } $ variables ['element'] ['#attached'] ['js']を変更するテストを実行しましたが、drupalは要素。理由は不明なので、drupal_add_jsを使用する必要がある場合があります。