annotate 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
rev   line source
webmaster@13 1 <?php
webmaster@13 2 require_once('class.template.php');
webmaster@13 3 $tpl = new Template('blog_index.xml');
webmaster@13 4 $p1 = new Template('blog_post.xml');
webmaster@13 5 $p1->setParams(array(
webmaster@13 6 '#post@class' => 'PostContent Weird',
webmaster@13 7 'postTitle' => 'Lorem ipsum',
webmaster@13 8 'postDate' => 'lundi 19 mars 2007, 00h37',
webmaster@13 9 '#mood@src' => '/blog/mood/Weird.png',
webmaster@13 10 '#mood@alt' => 'Mood: Weird',
webmaster@13 11 'postContent' => 'Lorem ipsum sit dolor amet',
webmaster@13 12 'postTags' => 'Voyage, Toulon, SNCF',
webmaster@13 13 'postNumber' => '#0002',
webmaster@13 14 'postComments'=> 'Un petit commentaire ?'
webmaster@13 15 ));
webmaster@13 16 $p2 = new Template('blog_post.xml');
webmaster@13 17 $p2->setParams(array(
webmaster@13 18 '#post@class' => 'PostContent Cool',
webmaster@13 19 'postTitle' => 'Sit dolor',
webmaster@13 20 'postDate' => 'samedi 17 mars 2007, 00h37',
webmaster@13 21 '#mood@src' => '/blog/mood/Cool.png',
webmaster@13 22 '#mood@alt' => 'Mood: Cool',
webmaster@13 23 'postContent' => 'sit dolor amet',
webmaster@13 24 'postTags' => 'Voyage, Toulon, SNCF',
webmaster@13 25 'postNumber' => '#0001',
webmaster@13 26 'postComments'=> 'Un petit commentaire ?'
webmaster@13 27 ));
webmaster@13 28 $params = array(
webmaster@13 29 'title' => 'Dual Blog',
webmaster@13 30 'head' => array(
webmaster@13 31 array(
webmaster@13 32 'link@rel' => 'StyleSheet',
webmaster@13 33 'link@href' => '/css/truc.css',
webmaster@13 34 'link@title' => 'Truc'
webmaster@13 35 ),
webmaster@13 36 array(
webmaster@13 37 'link@rel' => 'Alternate StyleSheet',
webmaster@13 38 'link@href' => '/css/chose.css',
webmaster@13 39 'link@title' => 'Chose'
webmaster@13 40 )
webmaster@13 41 ),
webmaster@13 42 '#Posts' => array(
webmaster@13 43 array('post' => $p1),
webmaster@13 44 array('post' => $p2)
webmaster@13 45 )
webmaster@13 46 );
webmaster@13 47 $tpl->setParams($params);
webmaster@13 48 echo $tpl;
webmaster@13 49 ?>