Traditionnellemnt, la programmation avec des templates dans les applications se déroule de la façon suivante : d'abord vous récupérez vos variables dans l'application PHP (peut-être avec des requêtes en base de données), puis vous instanciez votre objet Smarty, assign() les variables et display() le template. Disons par exemple que nous avons un téléscripteur dans notre template. Nous récupérerions les données dans notre application, puis les assignerions ensuite pour les afficher. Mais ne serait-ce pas mieux de pouvoir ajouter ce téléscripteur à n'importe quelle application en incluant directement le template sans avoir à se soucier de la récupération des données ?
Vous pouvez réaliser celà en écrivant un plugin personnalisé pour récupérer le contenu et l'assigner à une variable du template.
Exemple 18-7. Template composant function.load_ticker.php - Efface le fichier du répertoire des $plugins
index.tpl
|
Voir aussi {include_php}, {include} et {php}.
| Précédent | Sommaire | Suivant |
| WAP/WML | Niveau supérieur | Dissimuler les adresses email |