guiderdoni.net

Bloc notes : spip, css, xhtml, web, standards, mac ...

Accueil > Spip > Numéroter ses rubriques et les classer

Articles de cette rubrique

Articles

publie le mardi 22 novembre 2005 par Alexandra

Numéroter ses rubriques et les classer

- Utiliser le critère {par num titre} dans sa boucle.

- Ajouter le "numéro" dans le titre de sa rubrique sous cette forme :

10. Rubrique 1
20. Rubrique 2
30. Rubrique 3

On numérote de 10 en 10 pour se laisser de la marge si on devait rajouter des rubriques par la suite.

Ensuite dans sa boucle rubrique, on applique le filtre |supprimer_numero

Par exemple :

<BOUCLE_rubiks(RUBRIQUES){id_parent=0}{par num titre}>
<a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
</BOUCLE_rubiks>

Cette boucle affiche les rubriques de premier niveau (id_parent=0) classées dans l’ordre des numéros.

Le même concept fonctionne aussi sur les boucles articles.
Ils seront afficher selon l’ordre du numéro de leur titre.

<BOUCLE_articles(ARTICLES){id_rubrique}{par num titre}>

Dans le champ titre de l’article de la partie privée

10. Mon premier article
20. Mon deuxième article

Dès lors que le critère par {num titre titre} et le filtre |supprimer_numero ont été appliqués à une boucle, on ne verra plus que ca dans la partie privée :

Rubrique 1
Rubrique 2

Mon premier article
Mon deuxième article

Ce principe fonctionne aussi avec les balises multi des champs titre des sites multilingues :

Attention, en version SPIP 1.9 le filtre supprimer_numero n’est désormais plus nécessaire :

Il suffit de mettre dans ecrire/mes_options.php

Pour plus de détail sur la version 1.9, cf l’article SPIP 1.9 et supprimer_numero.

(Remarque : l’option {par num titre} ne fonctionne pas pour les plus anciennes versions de MySQL, antérieures à la version 3.23).

Forum

Répondre à cet article

6 commentaires

Numéroter ses rubriques et les classer

Comment peut-on faire pour classer aussi ses articles, le principe de numérotation comme pour les rubriques ne marche pas.. Je travaille sous biospip mais je ne pense pas que cela altère ce fonctionnement.

14 septembre 2006, par cecile - repondre message

Ba si ca fonctionne aussi pour les articles. C’est le même principe. 10. Mon premier article, 20. Mon deuxième article etc... Toujours numéroter de 10 en 10 pour se laisser de la marge en cas d’ajout ou de changement. Penser à mettre le filtre |supprimer_numero dans sa boucle article, et applique le critère {{par num titre}}. Quant au squelette biospip je ne le connais pas donc je peux pas t’en dire plus.

14 septembre 2006, par Alexandra - repondre message

Précision

Bonsoir,

Merci pour cet article.
Je me permets de rajouter une petite précision (car je viens de passer 20 min là-dessus).
Dans ce type de numérotation, l’espace entre le nombre et le titre est obligatoire.

Ainsi :

10. Rubrique 1 fonctionne.

10.Rubrique 1 ne fonctionnera pas.

1er décembre 2006, par ubiq - repondre message

En fait, il faut se laisser de la place pour insérer des rubriques ou des articles entre deux préexistants pour éviter d’avoir à changer ultérieurement les numéros des articles et rubriques suivant ceux qu’on viendrait d’insérer.
Dans l’absolu, si on change les numéros a postériori, en fait, on obtient le classement voulu.
Cette numérotation de 10 en 10 est juste pratique et économise du temps.

1er février 2007, par Agnès Robert - repondre message

Bonjour,

Merci !!!

Sans ta “petite précision” je chercherai encore !

eldé

12 octobre 2007, par eldé - repondre message

Numéroter ses rubriques et les classer

Article clair net et précis ! C’est vraiment ce que je cherchais !! :D
Merci beaucoup (joli site aussi au passage...)

5 juin 2007, par nominoë - repondre message
2005-2017 - Contenu en GPL http://www.guiderdoni.net - Site réalisé avec SPIP 
rechercher - plan du site - prive - alexandra.guiderdoni@gmail.com
CSS - XHTML - squelette