Formular themen. 3 Möglichkeiten. Was ist "am Besten", Performantesten?
am 20.04.2010 - 10:07 Uhr in
Auf diesen Seiten ist es super erklärt wie man Formulare themt:
Drupalcenter Handbuch
Lullabot
Forum-Beitrag
Nun gibt es ja 3 Möglichkeiten:
1. Modul mit hook_form_alter
2. template.php: Funktion hook_theme + preprocess Funktion (Formularfelder bekannt machen)
3. template.php: Funktion hook_theme + in Template jedes Feld mit print drupal_render($form['xxxxx']) erzeugen
Was ist die "beste Lösung" ?
Ich möchte alle Felder nach belieben anordnen (insbesondere Checkboxen schön gleichmäßig in einer Matrix anordnen). Die Felder selbst (Länge, Titel etc.) möchte ich nicht ändern, dies würde ich über CCK machen.
Ich würde mich freuen wenn ihr mir eure Erfahrungen und Tipps postet.
Danke,
viele Grüße Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben
Hat keiner Erfahrung
am 22.04.2010 - 22:20 Uhr
Hat keiner Erfahrung damit?
Würd mich über Anregungen freuen.
Danke.
Ansätze
am 22.04.2010 - 22:29 Uhr
Hallo.
Die beste Lösung ist in diesem Fall die, die Dir am leichtesten von der Hand geht (wobei alle 3 recht simpel sind).
Ich persönlich bevorzuge eine Kombination aus 1 & 2.
Ein paar Anpassungen mache ich per [api:hook_form_alter] und dann gibt es noch die [api:hook_theme] in der template.php plus
preprocess
Funktion plus eigenes Template.Ist jedoch Geschmackssache.
Stefan
Hallo, danke für deine
am 25.04.2010 - 22:27 Uhr
Hallo,
danke für deine Antwort.
Viele Grüße Stefan