| auteur : Guillaume Rossolini |
Télécharger l'archive compressée depuis le site officiel et la décompresser sur le serveur.
|
| auteur : Guillaume Rossolini |
Un gabarit VTemplate s'écrit en HTML :
< meta name = " generator " content = " {$meta_generator} " / >
< meta name = " description " content = " {$meta_description} " / >
< meta name = " keywords " content = " {$meta_keywords} " / >
< meta name = " MS.LOCALE " content = " {$meta_mslocale} " / >
|
|
| auteur : Guillaume Rossolini | < meta name = " generator " content = " {$meta_generator} " / >
< meta name = " description " content = " {$meta_description} " / >
< meta name = " keywords " content = " {$meta_keywords} " / >
< meta name = " MS.LOCALE " content = " {$meta_mslocale} " / >
|
|
| auteur : Guillaume Rossolini |
TBS peut remplir le gabarit directement à partir d'une requête SQL, si vous utilisez l'un des SGBD supportés. Ce n'est pourtant pas recommandé, dans la mesure où cela peut faire double emploi avec votre classe d'ORM par exemple.
Script PHP (array) : | $ subjects = array ();
$ result = mysql_query($ sql [ ' subjects ' ] );
while ($ subject = mysql_fetch_assoc($ result ))
{
$ sujects [ ] = $ subject ;
}
$template ->MergeBlock (' subject ' , $ subjects );
|
Script PHP (requête SQL) : | $template ->MergeBlock (' subject ' , $ resource , ' SELECT id, title FROM subject ' )
|
Gabarit : | {$subject;block=begin}
< div class = " bloc_cours " >
< div class = " titre_cours " > {$subject.title}< / div >
< / div >
< br / >
< br / >
{$subject;block=end}
|
|
| auteur : Guillaume Rossolini | Script PHP (array) : | if ($template ->MergeBlock (' subject ' , ' array ' , ' subjects ' ) > 0 )
{
if ($template ->MergeBlock (' category ' , ' array ' , ' subjects[%p1%][categories] ' ) > 0 )
{
$template ->MergeBlock (' tutorial ' , ' array ' , ' subjects[%p1%][categories][%p2%][tutorials] ' );
}
}
|
Script PHP (requête SQL) : | $ sql = ' SELECT id, title
FROM subject ' ;
if ($template ->MergeBlock (' subject ' , $ resource , $ sql ) > 0 )
{
$ sql = ' SELECT id, title
FROM category
WHERE subject_id = %p1% ' ;
if ($template ->MergeBlock (' category ' , $ resource , $ sql ) > 0 )
{
$ sql = ' SELECT id, uri, title, description
FROM tutorial
WHERE category_id = %p2% ' ;
$template ->MergeBlock (' tutorial ' , $ resource , $ sql );
}
}
|
Gabarit : | {$subject;block=begin}
< div class = " bloc_cours " >
< div class = " titre_cours " > {$subject.title}< / div >
{$category;block=begin;p1={$subject.id}}
< div class = " categorie_cours " > {$category.title}< / div >
< div class = " liste_cours " >
< ul >
{$tutorial;block=begin;p1={$subject.id};p2={$category.id}}
< li >
< a href = " {$tutorial.uri} " > {$tutorial.title}< / a > : {$tutorial.description}
< / li >
{$tutorial;block=end}
< / ul >
< / div >
< hr / >
{$category;block=end}
< / div >
< br / >
< br / >
{$subject;block=end}
|
|
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.
|