tri alphabetique sans tenir compte de la numerotation

Bonjour
je bute sur un classement de rubrique sans que soit utilisé la numérotation
je voudrais la liste classée suivant le titre de la rubrique et non son numéro

certains titre de rubriques ont un numéro de classement et d'autres non
l'affichage du numéro de rubrique est enlevé par le plugin coteau suisse
au regard des articles vus sur le forum spip , je pensais à :
<code>
<BOUCLE_tri (RUBRIQUES)
  {par SUBSTRING_INDEX(titre,".",-1)}
  {!doublons a_trier}>
  [(#TITRE)]
</BOUCLE_tri>
</code>

mais le classement se fait d'abord sur les rubriques qui n'ont pas de numéro puis sur les rubrique ayant un numéro
donc ça donne plutôt l'effet de 2 listes alphabétiques

merci
Patrick Domage

Bonjour,
Normalement et si je comprends bien, le critère {par titre} est fait pour ça. Pour un tri sur le numéro, on utilise {par num titre}.
C’est sur la doc ici.
A+
Jeannot

Le 28 juillet 2009 16:09, patrick domage <tampis@gmail.com> a écrit :

Bonjour
je bute sur un classement de rubrique sans que soit utilisé la numérotation
je voudrais la liste classée suivant le titre de la rubrique et non son numéro

certains titre de rubriques ont un numéro de classement et d’autres non
l’affichage du numéro de rubrique est enlevé par le plugin coteau suisse
au regard des articles vus sur le forum spip , je pensais à :

<BOUCLE_tri (RUBRIQUES)
{par SUBSTRING_INDEX(titre,« . »,-1)}
{!doublons a_trier}>
[(#TITRE)]
</BOUCLE_tri>

mais le classement se fait d’abord sur les rubriques qui n’ont pas de numéro puis sur les rubrique ayant un numéro
donc ça donne plutôt l’effet de 2 listes alphabétiques

merci
Patrick Domage


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

patrick domage a écrit :

mais le classement se fait d'abord sur les rubriques qui n'ont pas de numéro puis sur les rubrique ayant un numéro
donc ça donne plutôt l'effet de 2 listes alphabétiques

oui.
ce n'est pas trop glop...

cela fonctionne avec :
   <BOUCLE_a(ARTICLES) {tous} {par SUBSTRING_INDEX(titre, ". ", -1)}>
     [(#TITRE|supprimer_numero)]
   </BOUCLE_a>

bien mettre le délimiteur (ici point + espace) entre double quotes (")

denisb a écrit :

bien mettre le délimiteur (ici point + espace) entre double quotes (")

ah :
bien sûr, si tu as un titre "Pepe. Bobo"
le tri d'affichage se fera sur "Bobo"

et "Pepe. Bobo" s'intercalera donc entre
"Bibi" et "Bubu" :

"Bibi"
"Pepe. Bobo"
"Bubu"

...

oui le critère {par titre} permet de trier
la difficulté ici est de mélanger les titres qui ont un numéro et les autres

Le 28 juil. 09 à 18:07, Jeannot a écrit :

Bonjour,
Normalement et si je comprends bien, le critère {par titre} est fait pour ça. Pour un tri sur le numéro, on utilise {par num titre}.
C’est sur la doc ici.
A+
Jeannot

Le 28 juillet 2009 16:09, patrick domage <tampis@gmail.com> a écrit :

Bonjour
je bute sur un classement de rubrique sans que soit utilisé la numérotation
je voudrais la liste classée suivant le titre de la rubrique et non son numéro

certains titre de rubriques ont un numéro de classement et d’autres non
l’affichage du numéro de rubrique est enlevé par le plugin coteau suisse
au regard des articles vus sur le forum spip , je pensais à :

<BOUCLE_tri (RUBRIQUES)
{par SUBSTRING_INDEX(titre,« . »,-1)}
{!doublons a_trier}>
[(#TITRE)]
</BOUCLE_tri>

mais le classement se fait d’abord sur les rubriques qui n’ont pas de numéro puis sur les rubrique ayant un numéro
donc ça donne plutôt l’effet de 2 listes alphabétiques

Le 28 juil. 09 à 18:52, denisb a écrit :

patrick domage a écrit :

mais le classement se fait d'abord sur les rubriques qui n'ont pas de numéro puis sur les rubrique ayant un numéro
donc ça donne plutôt l'effet de 2 listes alphabétiques

cela fonctionne avec :
<BOUCLE_a(ARTICLES) {tous} {par SUBSTRING_INDEX(titre, ". ", -1)}>
   [(#TITRE|supprimer_numero)]
</BOUCLE_a>

bien mettre le délimiteur (ici point + espace) entre double quotes (")

effectivement je confirme que ça fonctionne :slight_smile:
avec l'inconvénient de mal classer les titres qui conntiennent un ". "

merci de vos réponses
patrick