Als «forms» getaggte Fragen

Verwenden Sie es für Fragen zur Formular-API. Verwenden Sie es nicht für Entitäts- oder Entitätsfeldformulare.

50
Wie verwende ich eine Vorlagendatei, um ein Formular zu gestalten?

Während Knoten, Kommentare, Blöcke und viele andere Dinge in Drupal unter Verwendung von Designvorlagendateien (wie node.tpl.php) thematisiert werden, sind Formulare eine andere Geschichte. Es gibt keine Designvorlagendateien für Formulare. Wie kann ich ein bestimmtes Formular zur Verwendung einer...

40
Warum ist hook_form_alter () so chaotisch?

Hier ist ein Beispiel, auf das ich gerade gestoßen bin. Ich versuche, HTML in die Beschriftung meines Feldes einzufügen. $form['field_feedback']['und']['#title'] <- has the title $form['field_feedback']['und'][0]['#title'] <- has the title $form['field_feedback']['und'][0]['value']['#title']...

36
Hinzufügen von CSS und JS zu Formularen mit Anhängen

Ich muss einem Formular einige externe und lokale CSS- und JavaScript-Dateien hinzufügen, finde aber anscheinend nicht den richtigen Weg, dies zu tun. Füge ich einfach die Pfade und URLs für die JS- und CSS-Dateien hinzu? Ich gehe davon aus $form['#attached']['css'][]und bin

33
Wofür wird $ form_state verwendet?

Wofür wird $form_stateim Kontext der Formular-API normalerweise verwendet, wenn sie als Argument verwendet wird? Insbesondere suche ich nach einem Beispiel, wann es verwendet

30
Benutzerdefinierte Validierung für ein Formular?

Ich muss einem Formular eine benutzerdefinierte Validierung hinzufügen. Ich hatte damit gerechnet hook_FORM_ID_validate(), kann aber in der API-Dokumentation keine relevanten Informationen finden. Wie kann einem Formular eine benutzerdefinierte Validierung hinzugefügt

28
Dynamische Auswahlliste im Formular (abhängiges Dropdown)

Ich benutze Drupal sieben. Ich möchte, dass die Optionen in einer Auswahlliste von dem Wert abhängen, der in einer anderen Auswahlliste in einem Formular ausgewählt wurde. Ich bin mir sicher, dass dies schon oft gefragt wurde, aber ich habe Schwierigkeiten, eine klare Antwort dafür zu finden. Über...

24
Unterschied zwischen $ form_state ['values'] und $ form_state ['input']

Kann mir bitte jemand den Unterschied zwischen diesen beiden Variablen erklären? $form_state['values'] $form_state['input'] Optional ein Beispiel für eine Aktion, mit der sie verwendet werden. Ich wundere mich besonders über die Verwendung mit Ajax in Drupal-Form. Welche davon sollte ich in einem...

23
Formulare in einem modalen Fenster anzeigen [geschlossen]

Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich habe ein...

22
Wie lade ich mehrere Dateien gleichzeitig hoch?

Wir müssen mehrere Dateien unterschiedlichen Typs hochladen. Gibt es ein Modul, das nach gültigen MIME-Typen sucht und nur die gültigen Dateien hochlädt (basierend auf den Site-Einstellungen, zB: png, doc, jpg, txt)?

22
Hinzufügen von HTML5-Platzhaltern zu allen Drupal-Formularen

Ich versuche, allen Textfeldern auf meiner Website das Platzhalterattribut hinzuzufügen, habe aber kein Glück. Ich habe ein Modul erstellt, das überschreibt hook_form_alter function mymodule_form_alter(&$form, &$form_state, $form_id) { foreach ($form as $key => $value) { if ("textfield"...

22
Wie finde ich die Formular-ID eines Formulars?

Wie erhalte ich die Formular-ID meines Formulars? Ich habe gerade angefangen, meine Module zu machen und bin im Stillstand. Ich habe diesen Code von jemand anderem erhalten und versuche ihn anzupassen: function hook_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'the form id...

20
Einfachste Methode für bedingte Felder in einem Formular

Was ist der einfachste Weg, um JavaScript-Magie zum Aktivieren / Deaktivieren von Formularfeldern basierend auf dem Wert eines anderen Felds zu erlangen? Das hört sich so an, als ob es irgendwo einen Helfer geben sollte, aber ich kann ihn nicht finden. Ich suche eine Lösung, die nicht auf Knoten...