Le 18 novembre 2011 22:08, Franck Paul <carnet.franck.paul(a)gmail.com> a écrit :
Je n'en doute pas, seulement je trouve dommage de réécrire du
code ou
d'écraser ce qui a déjà été construit. Alors on va étudier une
nouvelle solution plus élégante et on finira bien par avoir quelque
chose d'utilisable simplement.
À suivre…
Je reviens sur le sujet, en marge du sujet plus général sur les
classes delegate.
Actuellement, quand on veut jouer sur les paramètres de requêtage de
tpl:Entries, on peut jouer via le behavior templateBeforeBlock, en
générant du code directement dans le template compilé. L'inconvénient,
comme montré dans le ticket 924, c'est que 1/ certains paramètres sont
écrasés avant la boucle dans le code compilé (lastn, order) 2/ ils
sont en plus fixés avec des valeurs en dur dans le code compilé.
Une solution serait de pouvoir insérer du code avant le "<?php while
($_ctx->posts->fetch())" généré.
Et pourquoi pas un behavior templatePrepareParams($tag,$attr), qu'on
insèrerait avant la génération des boucle en question ?
--
Bruno