Mercurial > defr > templates
view blog.php @ 16:7a3ce31086b3
Possibilité de créer un fragment de document. Fix du cas DOMDocument.
Il est desormais possible d'inserer un remplacement par un fragment
de document, concept introduit par PHP et qui n'est pas un standard
DOM, correspondant a une suite de noeud non imbriqué dans une
racine.
D'autre part, le remplacement par un document DOM n'était pas
reelement opérationnel, puisque dans le cas général il est
necessaire en plus d'importer le noeud dans l'espace du nouveau
document avec importNode avant de pouvoir l'utiliser.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Wed, 24 Oct 2007 20:21:20 +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; ?>