Example simple

Fichier template: auteurs.tpl

<html>
 <head><title>{TITRE_PAGE}</title></head>
 <body>
  <table>
   <caption>Auteurs</caption>
   <thead>
    <tr><th>Nom</th><th>Email</th></tr>
   </thead>
   <tfoot>
    <tr><td colspan="2">{QTE_AUTEURS}</td></tr>
   </tfoot>
   <tbody>
<!-- BEGIN ligneAuteur -->
    <tr><td>{AUTHOR_NAME}</td><td>{AUTHOR_EMAIL}</td></tr>
<!-- END ligneAuteur -->
   </tbody>
  </table>
 </body>
</html>

Code PHP : auteurs.php

<?php
//Nous voulons afficher la liste des auteurs
$listeDesAuteurs = array(
    
'Christian Weiske'  => 'cweiske@php.net',
    
'Bjoern Schotte'     => 'schotte@mayflower.de'
);

require_once 
'HTML/Template/PHPLIB.php';
//On crée un objet template
$t =& new HTML_Template_PHPLIB(dirname(__FILE__), 'keep');
//On charge le modèle
$t->setFile('auteurs''auteurs.tpl');
//On prépare les blocs
$t->setBlock('auteurs''ligneAuteur''ligneAuteur_ref');

//On initialise quelques variables
$t->setVar('QTE_AUTEURS'count($listeDesAuteurs));
$t->setVar('TITRE_PAGE''Les auteurs du code sont au ' date('d-m-Y'));

//Affichons les auteurs
foreach ($listeDesAuteurs as $nom => $email) {
    
$t->setVar('AUTHOR_NAME'$nom);
    
$t->setVar('AUTHOR_EMAIL'$email);
    
$t->parse('ligneAuteur_ref''ligneAuteur'true);
}

//On termine et on affiche
echo $t->finish($t->parse('OUT''auteurs'));
?>
Concept (Previous) Charger les fichiers (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.