| auteur : Guillaume Rossolini |
VTemplate est système de templates écrit en PHP et c'est projet français.
Le principe est le même que pour phplib, à savoir utiliser des commentaires HTML dans le gabarit afin de construire un moule de document.
|
| auteur : Guillaume Rossolini |
Un gabarit VTemplate s'écrit en HTML :
< div class = " bloc_cours " >
< div class = " titre_cours " > {#title}< / div >
< / div >
< br / >
< br / >
|
|
| auteur : Guillaume Rossolini |
La méthode setVar() remplit cet office :
Script PHP : | $template ->setVar ($ handle , ' charset ' , $ charset );
|
Gabarit : | < meta http- equiv= " Content - Type " content= " text / html ; charset = { # charset } " / >
|
|
| auteur : Guillaume Rossolini | Script PHP : | $ sql = ' SELECT id, title
FROM subject ' ;
$ subjects = mysql_query($ sql ) or die(mysql_error());
while ($ subject = mysql_fetch_assoc($ subjects ))
{
$template ->newSession ($ handle , ' subject ' );
$template ->setVar ($ handle , ' subject.title ' , $ subject [ ' title ' ] );
}
|
Gabarit : |
< div class = " bloc_cours " >
< div class = " titre_cours " > {#title}< / div >
< / div >
< br / >
< br / >
|
|
| auteur : Guillaume Rossolini | Script PHP : | $ sql = ' SELECT id, title
FROM subject ' ;
$ subjects = mysql_query($ sql ) or die(mysql_error());
while ($ subject = mysql_fetch_assoc($ subjects ))
{
$template ->newSession ($ handle_home , ' subject ' );
$template ->setVar ($ handle_home , ' subject.title ' , $ subject [ ' title ' ] );
$ sql = ' SELECT id, title
FROM category
WHERE subject_id = ' . $ subject [ ' id ' ] ;
$ categories = mysql_query($ sql ) or die(mysql_error());
while ($ category = mysql_fetch_assoc($ categories ))
{
$template ->newSession ($ handle_home , ' category ' );
$template ->setVar ($ handle_home , ' category.title ' , $ category [ ' title ' ] );
$ sql = ' SELECT id, uri, title, description
FROM tutorial
WHERE category_id = ' . $ category [ ' id ' ] ;
$ tutorials = mysql_query($ sql ) or die(mysql_error());
while ($ tutorial = mysql_fetch_assoc($ tutorials ))
{
$template ->newSession ($ handle_home , ' tutorial ' );
$template ->setVar ($ handle_home , ' tutorial.uri ' , $ tutorial [ ' uri ' ] );
$template ->setVar ($ handle_home , ' tutorial.title ' , $ tutorial [ ' title ' ] );
$template ->setVar ($ handle_home , ' tutorial.description ' , $ tutorial [ ' description ' ] );
}
}
}
|
Gabarit : |
< div class = " bloc_cours " >
< div class = " titre_cours " > {#title}< / div >
< div class = " categorie_cours " > {#title}< / div >
< div class = " liste_cours " >
< ul >
< li >
< a href = " {#uri} " > {#title}< / a > : {#description}
< / li >
< / ul >
< / div >
< hr / >
< / div >
< br / >
< br / >
|
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2011
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|