Bonjour,
J'ai fait le squelette suivant pour agréger des articles et des rubriques :
#SET{les_objets,#ARRAY}
<BOUCLE_ListeArticles(ARTICLES){id_rubrique}>
#SET{les_objets,#GET{les_objets}|push{#ARRAY{id,#ID_ARTICLE,titre,#TITRE*,date,#DATE,type,article}}}
</BOUCLE_ListeArticles>
<BOUCLE_RubCourante(RUBRIQUES){id_rubrique}>
<BOUCLE_ListeRubriques(RUBRIQUES){id_parent}>
#SET{les_objets,#GET{les_objets}|push{#ARRAY{id,#ID_RUBRIQUE,titre,#TITRE*,date,#DATE,type,rubrique}}}
</BOUCLE_ListeRubriques>
</BOUCLE_RubCourante>
<B_ListeObjets>
<div class="row small-up-1 medium-up-2 large-up-3 align-center flexbox-center-top">
#ANCRE_PAGINATION
<BOUCLE_ListeObjets(DATA){source table,#GET{les_objets}}{par num titre}{!par date}{pagination 6}>
<div class="column">
[(#VALEUR{type}|=={article}|oui)<INCLURE{fond=_bibliotheque/pave-img-titre-desc-suite,id_article=#VALEUR{id}} />]
[(#VALEUR{type}|=={rubrique}|oui)<INCLURE{fond=_bibliotheque/pave-img-titre-desc-suite,id_rubrique=#VALEUR{id}} />]
</div>
</BOUCLE_ListeObjets>
</div>
#PAGINATION{page_precedent_suivant_avignon}
</B_ListeObjets>
Et dans ce squelette, le critère {par num titre} sur la boucle DATA ne fonctionne pas.
{par titre} fonctionne lui, mais ce n'est pas exactement ce que je veux.
En consultant la doc : http://www.spip.net/fr_article5444.html effectivement il n'est pas fait mention de {par num } mais seulement de {par ...}
Est-ce que c'est une limitation insurmontable de la boucle DATA ?
PS : je suis arrivé au résultat souhaité en stockant #RANG à la place de #TITRE* et en triant {par rang}
--
RealET