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