L'École · ˜˜ FX · AX ˜˜ Polytechnique.org · Associations polytechniciennes · Élèves · Wats4U
[ Polytechnique.org ]
28.439 étudiants et anciens de l'X sur le web
[LES X SUR LE WEB]

Portail de la documentation - Recherche - Plan | Pages des équipes | Développeurs
Howto git | Conventions | SQL | Templates

Pour les templates des pages, nous utilisons Smarty avec quelques petits ajouts maisons.

Rappel des fonctionnalités de base

Par défaut les templates sont des pages HTML avec des balises smarty entre { }. Pour ajouter un commentaire invisible en HTML par exemple, on fait :

{* commentaire *}

Pour insérer une valeur calculée en PHP, dans le php il faut mettre :

$page->assign('nomdevariable', valeur);

et dans le template :

{$nomdevariable}

Itérer sur les résultats d'une requête SQL

l'outil {iterate} permet de manipuler les résultats d'une requête SQL sans la décomposer en PHP avant : dans le PHP on écrit simplement :

 $myquery = XDB::iterator('SELECT nom, prenom FROM gens LIMIT 20');
 $page->assign('myquery', $myquery); 

Puis dans le template :

 {iterate from=$myquery item="personne"}
     <tr>{$personne.prenom} {$personne.nom}</tr>
 {/iterate} 

Plat/al 1.1.23 - Copyright © 1999-2018 Polytechnique.org  -  Lien avec l'AX  -  À propos de ce site et ses équipes
Services et éthique | Charte