* Justin French <[EMAIL PROTECTED]> [2004-04-15 00:37:41 +1000]: <snip> > You must remember, Smarty is just a layer over PHP. All the functions > that you've listed exist in pure PHP code somewhere. It would > relatively easy to code equivalent templates in PHP. Yes, you're right.
But then it should not be called a template engine, but instead a special php dialect. > Taking some random examples from your list: > {foreach from=$custid item=curr_id} > id: {$curr_id}<br> > {/foreach} > becomes > <? foreach($custid as $curr_id): ?> > id: <?=$curr_id?> > <? endforeach; ?> Well, in patTemplate this is much cleaner and easier to understand for non-programmers. template: <patTemplate:tmpl name="foo"> blah <patTemplate:tmpl name="list"> id: {id} </patTemplate:tmpl> </patTemplate:tmpl> code: $tmpl->addVar ( 'list', 'id', array ( 1001, 1002, 1003, 1004 ) ); $tmpl->addVar ( 'list', 'name', array ( 'joe', 'jack', jane', 'charlie' ) ); cu -- --------------------------------------------------------------------- Enrico Weigelt == metux IT services phone: +49 36207 519931 www: http://www.metux.de/ fax: +49 36207 519932 email: [EMAIL PROTECTED] cellphone: +49 174 7066481 --------------------------------------------------------------------- -- DSL-Zugang ab 0 Euro. -- statische IP -- UUCP -- Hosting -- --------------------------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php