
Home
» Talus' Works » Talus' TPL » Général & Support » [Fonctionnalité] Passer des paramètres à un include » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonjour, j'utilise Talus TPL dans mes projets depuis presque deux ans maintenant. Dans un récent projet, j'ai ressenti le besoin d'implémenter une fonctionnalité qui, selon moi, manquait. Il s'agit d'un moyen de passer des paramètres à un include particulier (bien qu'il soit possible de chaîner des <set var />, je trouvais cette méthode lourde. L'utilité première, pour moi, a été de pouvoir assigner un nom à un contrôle utilisateur "controls/edition/contenteditor.html". me permettant de pouvoir en mettre plusieurs sur ma page si nécessaire avec un seul
Code TPL
<include tpl="[...].html" parameters="name=mon_nom" />
Le patchfile (applicable manuellement - parce que les chemins de dossiers sont relatifs à une installation personnalisé - par dessus une installation de base 1.6) : http://paste2.org/p/423372 Ajouts: Exemple:
Code TPL
/*root.html*/
<include tpl="micro.html" parameters="params=1&message=Hello+World" />
<include tpl="micro.html" parameters="params=1&message=Bonjour+Monde" />
<include tpl="micro.html" />
Code TPL
/*micro.html*/
<if cond="!empty{@$params}">
{@message}
<else />
Pas de message.
</if>
Affichera: Note de fin: je laisse le tout à but utile. Je sais bien que c'est loin d'être parfait et tout, juste, j'avais besoin de cette fonctionnalité et ai donc décidé de la publier ;) . Dernière édition le 12/09/2009, à 22:35, par mykeys |
|
|
|
|
|
Hello, L'idée est pas mal, et en fait, j'envisageais aussi d'inclure ce genre de fonctionnalités (voir dans les idées en vrac), comme les "inclusions partielles", comme le fait symfony. Mais ca reste une implémentation intéressante... :) Dev' de Talus' Works |
| Forum Fermé - Sujet Fermé |