Mercurial > defr > templates
view blog.php @ 15:51645aad97a8
Simplification du code, impliquant un changement important de comportement.
Avant, les balises dans l'espace de nom template n'apparaissant pas
dans les paramètres d'applications étaient supprimés. Maintenant,
leur contenu passe dans le template de base.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Mon, 22 Oct 2007 16:04:12 +0200 |
parents | 673d9845fc16 |
children |
line wrap: on
line source
<?php require_once('class.template.php'); $tpl = new Template('blog_index.xml'); $p1 = new Template('blog_post.xml'); $p1->setParams(array( '#post@class' => 'PostContent Weird', 'postTitle' => 'Lorem ipsum', 'postDate' => 'lundi 19 mars 2007, 00h37', '#mood@src' => '/blog/mood/Weird.png', '#mood@alt' => 'Mood: Weird', 'postContent' => 'Lorem ipsum sit dolor amet', 'postTags' => 'Voyage, Toulon, SNCF', 'postNumber' => '#0002', 'postComments'=> 'Un petit commentaire ?' )); $p2 = new Template('blog_post.xml'); $p2->setParams(array( '#post@class' => 'PostContent Cool', 'postTitle' => 'Sit dolor', 'postDate' => 'samedi 17 mars 2007, 00h37', '#mood@src' => '/blog/mood/Cool.png', '#mood@alt' => 'Mood: Cool', 'postContent' => 'sit dolor amet', 'postTags' => 'Voyage, Toulon, SNCF', 'postNumber' => '#0001', 'postComments'=> 'Un petit commentaire ?' )); $params = array( 'title' => 'Dual Blog', 'head' => array( array( 'link@rel' => 'StyleSheet', 'link@href' => '/css/truc.css', 'link@title' => 'Truc' ), array( 'link@rel' => 'Alternate StyleSheet', 'link@href' => '/css/chose.css', 'link@title' => 'Chose' ) ), '#Posts' => array( array('post' => $p1), array('post' => $p2) ) ); $tpl->setParams($params); echo $tpl; ?>