Themen von Eingabeformularen
am 19.08.2008 - 17:35 Uhr in
Hallo,
ich theme das Eingabefomular meines Inhalstypes "profil" mit einer node-profil_edit.tpl.php
Der Inhalt sieht ungefähr so aus:
$formular = '';
$formular .= drupal_render($form['body_filter']);
$formular .= drupal_render($form['taxonomy'][3]); // Studiengang
$formular .= drupal_render($form['group_profil_kontakt]);
$formular .= drupal_render($form['field_profil_handy']);
$formular .= drupal_render($form['field_profil_telefon']);
$formular .= drupal_render($form['taxonomy'][12]); // Lieblingsfilm
$formular .= drupal_render($form);
print $formular;Taxonomy[3] ist eine selectlist, da funktioniert alles Wunderbar.
Für Taxonomy[12] habe „Free Tagging“ gewählt. Leider scheint in der Zeile
$formular .= drupal_render($form['taxonomy'][12]); // Lieblingsfilmetwas zufehlen, zumindest wird das Eingabefeld nicht ausgegeben.
Hat jemand eine Idee?
Gruß
Jonas
- Anmelden oder Registrieren um Kommentare zu schreiben

KÖnntest du mal dsm($form)
am 19.08.2008 - 18:24 Uhr
KÖnntest du mal dsm($form) machen?
Dann könnte man dir besser helfen
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
dsm($form)
am 20.08.2008 - 08:35 Uhr
KÖnntest du mal dsm($form) machen?
Soweit ich weiß brauche ich für dsm($form) das devel-modul, oder?!
Ich werds mal schnell installieren.
jonas28@drupal.org
am 20.08.2008 - 09:00 Uhr
Soweit ich weiß brauche ich für dsm($form) das devel-modul, oder?!
Es geht auch ohne das devel-modul mit dem folgenden Befehl:
print_r(array_values($form));Zumindest sehen die Ergebnisse auf den ersten Blick identisch aus.
Teilergebniss von dsm($form)
am 20.08.2008 - 09:02 Uhr
KÖnntest du mal dsm($form) machen?
Dann könnte man dir besser helfen
So hier kommt das Teilergebniss dsm($form):
[12] => Array
(
[#type] => textfield
[#title] => Lieblingsfilm
[#description] => Eine durch Kommata getrennte Liste von Begriffen, die diesen Inhalt beschreiben. Beispiel: lustig, Bungee-Jumping, „Firma GmbH“.
[#required] => 0
[#default_value] =>
[#autocomplete_path] => taxonomy/autocomplete/12
[#weight] => 0
[#maxlength] => 255
[#post] => Array
(
)
[#programmed] =>
[#tree] => 1
[#parents] => Array
(
[0] => taxonomy
[1] => tags
[2] => 12
)
[#processed] =>
[#attributes] => Array
(
)
[#input] => 1
[#size] => 60
[#name] => taxonomy[tags][12]
[#id] => edit-taxonomy-tags-12
[#value] =>
[#sorted] => 1
[#printed] => 1
)
Habe die Lösung gefunden
am 20.08.2008 - 09:58 Uhr
Ich habe die Zeile
$formular .= drupal_render($form['taxonomy'][12]); // Lieblingsfilmfolgender Maßen abgeändert:
$formular .= drupal_render($form['taxonomy']['tags']['12']); //LieblingsfilmJetzt funktioniert auch das „Free Tagging“!