2016-05-17 27 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中的name屬性,但我從來沒有嘗試過。 More on the Drupal 6 Form API

注意:Drupal 6已不再受社區正式支持。雖然有些地方可以爲Drupal 6提供長期支持,但您應該儘快遷移到Drupal 7或8。

+0

感謝您的回答。但我需要刪除名稱屬性。 –

+0

您可以嘗試將#name設置爲空字符串或false,並查看它是否被移除(https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/6.x#name) 。如果這不起作用,我認爲要完全刪除該屬性,您需要重寫表單域的主題函數。 – acrosman

相關問題