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
