Mit können Sie ein individuelles Webformular gestalten webform-form-nid.tpl.php.
Wenn beispielsweise unsere Webform-Knoten-ID 7 lautet, erstellen Sie eine Vorlagendatei webform-form-7.tpl.phpund platzieren Sie sie in Ihrem Themenordner. Löschen Sie den Site-Cache.
Machen Sie ein print_r($form);, um alle Elemente zu sehen. Rendern Sie dann alle Elemente in der Datei in Ihren HTML-Elementen.
Ich kann nicht herausfinden, wie der Submit-Button dargestellt wird, bitte helfen Sie mir
Matt Saunders
Können Sie angeben, was Sie bisher versucht haben und wo Sie aufgefallen sind? Der Submit-Button kann so etwas rendern: <? Php print render (drupal_render ($ form ['submit'])); ?> Mach ein print_r ($ form); zum besseren verständnis.
Anoop Joseph
1
Alternativ können Sie zum Rendern von submit auch Folgendes ausführen: <? Php print drupal_render_children ($ form); ?>. Alles andere, was Sie nicht speziell gerendert haben, wird gerendert. Bei meinem Formular, an dem ich gerade arbeite, handelt es sich nur um die Schaltfläche "Senden".
ProGrammar
4
Wenn Sie den Dateinamen .tpl.php kennen, tun Sie Folgendes:
Erstellen Sie eine leere Datei mit diesem Namen in Ihrem Design. Element sollte es Vorlage verschwunden sein? Gut.
Setzen Sie ein einfaches HTML-Tag und prüfen Sie, ob es anstelle Ihres Elements angezeigt wird. Es ist? Großartig, Sie haben die richtige Vorlagendatei.
Alle Variablen anzeigen, die Sie verwenden können: <pre><?php print_r(get_defined_vars()); ?></pre>In Ihre Vorlage einfügen.
Wenn Sie nun eine Datei- und Datenstruktur haben, tun Sie es einfach!
Antworten:
Mit können Sie ein individuelles Webformular gestalten
webform-form-nid.tpl.php
.Wenn beispielsweise unsere Webform-Knoten-ID 7 lautet, erstellen Sie eine Vorlagendatei
webform-form-7.tpl.php
und platzieren Sie sie in Ihrem Themenordner. Löschen Sie den Site-Cache.Machen Sie ein
print_r($form);
, um alle Elemente zu sehen. Rendern Sie dann alle Elemente in der Datei in Ihren HTML-Elementen.Wie @Patrick Kenny sagte, lesen Sie die theming.txt , um alle Aspekte des Themings eines Webformulars zu erklären
quelle
Wenn Sie den Dateinamen .tpl.php kennen, tun Sie Folgendes:
<pre><?php print_r(get_defined_vars()); ?></pre>
In Ihre Vorlage einfügen.quelle