Mailinglisten-Archive |
Enrico Weigelt schrieb: > In patTemplate löst man das z.b. so: > > Ausfüllen in der Anwendung: > ------------------------------ > <?php > > $data_vorname = array ( 'max', 'gunter', 'eberhard' ); > $data_nachname = array ( 'schulz', 'becker', 'kunz' ); > $data_tel = array ( 11, 12, 13 ); > > $tmpl->addVar ( 'list:item', 'vorname', $data ); > $tmpl->addVar ( 'list:item', 'nachname', $data ); > $tmpl->addVar ( 'list:item', 'tel', $data ); > ... > ------------------------ > > Template-Source: > ---------------- > > <patTemplate:tmpl name="list"> > <TABLE> > <TR> <TH> Vorname </TH> <TH> Nachname </TH> <TH> Telefon </TH> </TR> > <patTemplate:tmpl name="list:row"> > <TR> <TD> {VORNAME} </TD> <TD> {NACHNAME} </TD> <TD> {TEL} </TD> </TR> > </patTemplate:tmpl> > </TABLE> > </patTemplate:tmpl> > > ------------------------- das ist nicht wirklich so kompliziert mit patTemplate oder (ich mein vor allem den php-source)??? Smarty: ------------------------- <?php ... $result = mysql_query('SELECT * FROM `customer`'); while ( $row = mysql_fetch_assco($result) ) $customers[] = $row; $smarty->assign_by_ref('customers', $customers); ... ?> ------------------------- <html ... <table> <thead><tr><th>Vorname</th><th>Nachname</th><th>Telefon</th></tr></thead> <tbody> {foreach from=$customers item=$customer} <tr><td>{$customer.vorname}</td> <td>{$customer.nachname}</td> <td>{$customer.telefon}</td></tr> {/foreach} </tbody> </table> ... /html> ------------------------- und wem das { und } nicht gefällt der kann ja statt dessen etwas anderes nehmen http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions#template-2 ich möchte hier nicht unbedingt für Smarty werben, möchte nur auf die ebenfalls in Smarty gegebenen möglichkeiten hinweisen. weil ich bisher keine wirklichen Argumente für oder gegen Smarty/patTemplate gelesen habe, und schon gar keine Gründe die einem zum Wechsel bewegen würde! Was wirklich interessant wäre, wenn patTemplate, neben den zwei anderen Template-Sprachen die es bereits seit 3.0.0bete versteht, demnächst auch Smarty vertsehen würde! In dem zusammenhang möchte ich auch gleich mal ncoh darauf hinweißen das angehende Web-Designer in der Ausbildung ebenfalls Programm-Lokig lernen! Dies gehört zum Ausbildungsplan und kann demenstsprechend auch gefordert werden, oder nicht? -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive