IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Gestion d'un système de templates en PHP


précédentsommairesuivant

II. Exemple : test.php et test.tpl

Voici les fichiers d'exemples qui nous serviront de base pour les explications.

II-A. Simples variables

Exemple 2.1 : test.php - source avec des variables simples (placées hors boucle)
Sélectionnez
<?php
include 'template.php';

// Instanciation de la classe
$t = new Template('test.tpl');

// Simple variable
$t->simpleVar(array(
        'WELCOME_MSG' => 'Bonjour !!',
        'GOODBYE' => 'Au revoir !!',
));
$t->parse();
?>
Exemple 2.2 : test.tpl - template avec des variables simples (placées hors boucle)
Sélectionnez
<body>
    {WELCOME_MSG} <br />
    {GOODBYE}
</body>

II-B. Variables dans une boucle

Exemple 2.3 : test.php - source avec des variables placées dans une boucle
Sélectionnez
<?php
include 'template.php';

// Instanciation de la classe
$t = new Template('test.tpl');

// Variable avec boucle
$country_array = array('BE' => 'Belgique',
                       'FR' => 'France',
                       'ITA' => 'Italie',
);

foreach ($country_array as $id => $country) {
    $t->loopVar('country', array(
            'ID' => $id,
            'COUNTRY' => $country,
    ));
}
$t->parse();
?>
Exemple 2.4 : test.tpl - template avec des variables placées dans une boucle
Sélectionnez
<body>
    <!-- BEGIN country -->
    boucle :
    <b>{country.ID}</b> => {country.COUNTRY} <br/>
    <!-- END country -->
</body>

précédentsommairesuivant

Copyright © 2006 Adrien Pellegrini. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.