
Home
» Talus' Works » Talus' TPL » Général & Support » Blocks non parsés ? » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonsoir ! Étant nouveau sur Talus' TPL, excusez-moi si ma question vous parait redondante, mais je me prend la tête depuis déjà plusieurs jours avec ce même problème... Voilà donc le problème : J'ai une page PHP qui s'occupe de récupérer mes articles de blog et de les mettre dans un bloc:
Code PHP
<?php
Ou alors :
Code PHP
<?php
Puis une page HTML qui est parsée:
Code PHP
<block name="posts">
Or apparemment ceci ne marche pas, même en essayant des dizaines de façon différentes, que ce soit dans le code PHP comme au niveau du template... [Voir : http://viki53.eu/blog/] Donc si quelqu'un pouvait m'aider à comprendre, parce que la doc et le tutoriel du SDZ ne m'avancent pas plus... Dernière édition le 08/04/2010, à 17:47, par viki53 |
|
|
|
|
|
Hello, Tu fais un mauvais usage de Talus_TPL::block() en fait. Dis toi qu'a chaque fois que tu appelles Talus_TPL::block(), ça équivaut à une instance de la boucle : si tu veux assigner plusieurs variables, comme tu le fais, il faut alors renseigner un array association (VARIABLE => valeur) en deuxieme paramètre.
Code PHP
<?php
Ce qui donnera ainsi 5 "tours" pour le bloc mon_bloc, avec les valeurs de I J K :
Code TPL
<block name="mon_bloc">
{\mon_bloc.I} = {mon_bloc.I}
{\mon_bloc.J} = {mon_bloc.J}
{\mon_bloc.K} = {mon_bloc.K}
</block>
Ce qui donnera, au final :
Code XML
{\mon_bloc.I} = 0
{\mon_bloc.J} = 0
{\mon_bloc.K} = 0
{\mon_bloc.I} = 1
{\mon_bloc.J} = 2
{\mon_bloc.K} = 3
{\mon_bloc.I} = 2
{\mon_bloc.J} = 4
{\mon_bloc.K} = 6
{\mon_bloc.I} = 3
{\mon_bloc.J} = 6
{\mon_bloc.K} = 9
{\mon_bloc.I} = 4
{\mon_bloc.J} = 8
{\mon_bloc.K} = 12
Et fais attention, car comme c'est spécifié dans la doc, les variables ont des noms en MAJUSCULES, et les blocs en minuscule. J'ai imposé cette norme pour aider à mieux différencier l'usage d'un nom de bloc d'une variable. Dernière édition le 08/04/2010, à 18:09, par Talus Dev' de Talus' Works |
|
|
|
|
Ah oui effectivement, les variables en majuscule ça aide ! J'ai du louper ça dans la doc ^^ Merci ! |
|
|
|
|
|
T'inquietes t'es pas le premier à louper cette directive. :p Dev' de Talus' Works |
|
|
|
|
Peut-être, mais c'est con ^^ Mais maintenant ça marche beaucoup mieux ! =) A part un problème de filtre non appliqué sur une constante =/ Dernière édition le 09/04/2010, à 15:15, par viki53 |
|
|
|
|
|
De mémoire, je n'ai pas donné la possibilité de mettre des filtres sur des constantes... Dev' de Talus' Works |
|
|
|
|
Je sais pas, pendant un moment ça a marché, donc c'est bizarre... Sinon, y'a pas moyen de mettre ça en marche ? Même si il faut modifier un fichier, juste me dire lequel et quoi faire... ^^ Dernière édition le 11/04/2010, à 11:42, par viki53 |
|
| Forum Fermé - Sujet Fermé |