2011-10-18 10 views
0

モジュールインストールファイルを使用してエンティティにタクソノミーフィールドを追加しました。このフィールドを無効にする必要があります。つまり、通常のフィールドと同じに見えるようにする必要があります。'disabled' => TRUE,設定。taxonomyフィールドを無効にする - drupal 7

この作成には、インスタンス作成コード:field_create_instance($instance);を入力する必要がありますか?私はそれをどこに入力すべきですか?すなわち、ウィジェットコードの中に?または単にインスタンス配列の通常のパラメータとして使用できますか?

答えて

0

field_create_instanceを使用して入力することはできません。そのため、システムには入力エレメントのdisabled属性の概念がありません。

disabled属性を必要な要素に追加するには、hook_form_alterを使用する必要があります。

+0

このコードを追加する場所と入力する内容について少し混乱しています。私がその関数を作成してそれをインストールファイルに入れると、hook_installでこの関数を(それに型パラメータを入れたままで)呼び出す必要がありますか? – Terry

関連する問題