webform - Für jedes Formular eigenes Template möglich ?
am 23.11.2009 - 09:30 Uhr in
Hallo,
ich habe mit dem webform-Modul verschiedene Formulare angelegt (Kontakt, Bericht, Umfrage usw.).
Jetzt möchte ich die Formulare unterschiedlich anpassen.
Die Datei node-webform.tpl.php habe ich angepasst, jedoch wirkt sich das ja auf alle Formulare aus.
Kann ich für jedes einzelne Formular ein eigenes Template erstellen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das geht. Ich habe es
am 23.11.2009 - 09:51 Uhr
Ja, das geht. Ich habe es jetzt nicht ausprobiert, aber ich meine das Template hat den Namen node-webform-<node-id>.tpl.php (also <node-id> durch die Zahl der node-id ersetzen).
Beste Grüße
Werner
Webform template
am 23.11.2009 - 10:15 Uhr
Der korrekte Name für ein individuelles Webform-Template lautet webform-form-[nid].tpl.php.
hth,
Stefan
es wird nix mehr angezeigt :-(
am 23.11.2009 - 14:25 Uhr
Irgendwie funktioniert das alles nicht...
Ich habe meine original Datei node-webform.tpl.php kopiert
und dann nach webform-form-6012.tpl.php umbenannt (6012 ist meine node-id).
Jetzt müsste das Formular doch genau so aussehen wie vorher - es werden aber überhaupt keine Formularfelder mehr angezeigt. Lediglich der Titel des Formulars wird angezeigt.
Woran kann es liegen?
Muss ich evtl. für die Ausgabe der Formularfelder eine andere Variable nehmen?
In der node-webform.tpl.php werden die Formularfelder durch folgende Code ausgegeben:
<?php print $node->content['webform']['#value']; ?>Cache
am 23.11.2009 - 15:02 Uhr
Hast du nach Erstellen des Templates auch den Cache geleert?
Und Du mußt auch die
am 23.11.2009 - 16:43 Uhr
Und Du mußt auch die Originaldatei im Theme Ordner noch haben, also die webform-form.tpl.php, sonst wird die spezielle nicht angezogen.
Beste Grüße
Werner