2016-05-17 3 views
0

私はDrupal 6カスタムフォームを使用しています。フォーム名属性を別のものに変更したいと思います。これは可能ですか?drupalフォームの名前属性を他のものに変更するにはどうすればよいですか?

たとえば、私はこれを持っています。

<input type="text" name="field" maxlength="128" id="edit-name" value=""> 

次のように変更します。

<input type="text" data-name="field" maxlength="128" id="edit-name" value=""> 

答えて

0

あなたはhook_form_alter()を使用して、更新しようとしているフィールドの配列に#data-nameを追加することによって、新しい属性を追加することができます。私はあなたがDrupal 6の名前属性を簡単に削除できるとは思いませんが、試みたことはありません。 More on the Drupal 6 Form API

Take Note:Drupal 6はコミュニティから正式にサポートされていません。 Drupal 6の長期サポートを提供している場所がいくつかありますが、間もなくDrupal 7または8に移行する予定です。

+0

お返事ありがとうございます。しかし、私はname属性を削除する必要があります。 –

+0

#nameを空の文字列またはfalseに設定し、削除されているかどうかを調べることができます(https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/6.x#name) 。それがうまくいかない場合は、その属性を削除すると、フォームフィールドのテーマ関数をオーバーライドする必要があります。 – acrosman

関連する問題