Y'a pas moyen de faire plus simple qu'un blog.getDates(), vraiment ?
"archives" par exemple, ça serait plus parlant et plus lisible.

Cela dit je n'y connais rien en Twig, hein.


Le 6 août 2013 13:32, Dsls <[email protected]> a écrit :

> > 1. approche prioritaire au plus simple pour l'utilisateur et le primo
> > arrivant,
> > 2. fournir une intro rassurante à la migration sous Twig
> > 3. laisser de la souplesse derrière, mais en planquant au mieux
> l'éventuelle
> > "complexité".
> >
> > En gros privilégier l'approche user-friendly à celle de "j'm'appelle
> Roro,
> > chui barbu et tatoué".
>
> Je prévois déjà de faire un tuto "quel remplaçant pour mon <tpl:Roro> ?"
>
> J'ai commencé sur la liste des balises du core. L'idée serait de
> s'inspirer de
> http://fr.dotclear.org/documentation/2.0/resources/themes/tags
> et de pondre un équivalent twig.
>
> D'ailleurs je peux mettre ça sur un bout de wiki quelque part, qu'on
> discute d'ores et déjà des remplaçants ? Cela donnerait de bonnes
> guidelines sur comment agencer les prochains templates.
>
> Ca ressemblerait à ça :
> # l10n
> {{tpl:lang}}
>     => {{ __('texte') }}
>   ( à confirmer)
>
> # Loops test tags
> <tpl:LoopPosition> ... </tpl:LoopPosition>
>     =>    utilisation d'un test de la variable loop.index1, loop.revindex
>         (cf.
> http://twig.sensiolabs.org/doc/tags/for.html#the-loop-variable)
>     <tpl:LoopPosition start="1" length="3">...</tpl:LoopPosition>
> donne {% if loop.index1 <= 3 %} ... {% endif %} (3 premières entrées)
>     <tpl:LoopPosition start="-2"> donne {% if loop.revindex <= 2 %}
> ... {% endif %} (2 dernières entrées)
>
> {{tpl:LoopIndex}}
>     => {{ loop.index1 }}
>
> # Archives
> <tpl:Archives> ... </tpl:Archives>
>     => {% for a in blog.getDates() %} ... {% endfor %}
>
> <tpl:ArchivesHeader> ... </tpl:ArchivesHeader>
>     => {% if loop.first %} ... {% endif %}
>
> <tpl:ArchivesFooter> ... </tpl:ArchivesFooter>
>     => {% if loop.last %} ... {% endif %}
>
> <tpl:ArchivesYearHeader> ... </tpl:ArchivesYearHeader>
>     => {% if loop.first %} ... {% endif %}
>
> <tpl:ArchivesYearFooter> ... </tpl:ArchivesYearFooter>
>     => {% if loop.last %} ... {% endif %}
>
> {{tpl:ArchiveDate}} (a = archive courante)
>     => {{ a.post_dt|date(DATE_FORMAT) }}
>
> <tpl:ArchiveNext> ... </tpl:ArchiveNext>
>     => macro à définir ?
>
> <tpl:ArchivePrevious> ... </tpl:ArchivePrevious>
>     => macro à définir ?
>
> {{tpl:ArchiveEntriesCount}}
>     => {{ a.nb_post }}
>
> {{tpl:ArchiveURL}}
>     => {{ a.getURL() }}
> --
> Dev mailing list - [email protected] -
> http://ml.dotclear.org/listinfo/dev
>



-- 
Franck
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à