2016-05-17 19 views
0

Ich verwende ein benutzerdefiniertes Drupal 6-Formular, und ich möchte das Formularnamenattribut in etwas anderes ändern. Ist das möglich?Wie ändere ich ein Drupal Form Name Attribut zu etwas anderem?

Zum Beispiel habe ich das.

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

Ich möchte es zu dem folgenden ändern.

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

Antwort

0

Sie können mit hook_form_alter() und das Hinzufügen eines #data-name auf das Array für das Feld, das Sie versuchen, zu aktualisieren, um das neue Attribut hinzufügen. Ich glaube nicht, dass Sie das Namensattribut in Drupal 6 leicht entfernen können, aber ich habe es nie versucht. More on the Drupal 6 Form API.

Hinweis: Drupal 6 wird nicht mehr offiziell von der Community unterstützt. Während es einige Orte gibt, die langfristige Unterstützung für Drupal 6 anbieten, sollten Sie bald zu Drupal 7 oder 8 wechseln.

+0

Danke für die Antwort. Aber ich muss das Namensattribut entfernen. –

+0

Sie können versuchen, #name auf eine leere Zeichenfolge oder false festzulegen und zu überprüfen, ob sie entfernt wird (https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/6.x#name). . Wenn das nicht funktioniert, denke ich, um dieses Attribut vollständig zu entfernen, müssen Sie die Designfunktion für die Formularfelder überschreiben. – acrosman