Mailinglisten-Archive |
Hallo Günther, du könntest dir mittels $form->toArray() das ganze Formular in ein Array packen lassen und dieses dann mit einer Template-Engine verarbeiten! So hast du alle Möglichkeiten der Formatierung in der Hand ... Savant eignet sich dafür besonders gut, meiner Meinung nach - aber das ist ja Geschmackssache :D MfG, Moritz Guenther Theilen schrieb: > Moin allerseits, > > ich kämpfe grade etwas mit der Formatierung eine Formulars, das mit Quickform > erstellt wird. > > Verkürztes Bsp: > > $renderer =& new HTML_QuickForm_Renderer_Default(); > $form = new HTML_QuickForm(); > $template_file = implode ('', file ('form.tpl.html')); > $renderer->setElementTemplate ($template_file); > $form->addElement('text', 'name', 'Nachname:'); > $form->addElement('text', 'vorname', 'Vorname:'); > $form->accept($renderer); > $renderer->toHTML(); > > Soweit, so gut, so einfach... > Nun möchte ich für verschiedene Zeilen unterschiedliche Templates benutzen, > also z.B. für das Element vorname das Template form1.tpl.html für alle > anderen form2.tpl.html. > Geht das überhaupt mit dem Default_Renderer? > > Wenn nein, wie bekomme ich denn den Komfort von Quickform mit möglichst großer > Freiheit beim Layout unter einen Hut? > > Grüße > Günther > -- > ** Deutschsprachige PEAR-Liste - Informationen: http://www.phpbar.de ** > pear at phpbar.de > http://lists.phpbar.de/mailman/listinfo/pear
php::bar PHP Wiki - Listenarchive