Supprimer le numéro du titre de la rubrique

Il arrive parfois que nous utilisons, avec SPIP, une classification manuelle des rubriques par l’intermédiaire de numéro. Voici la forme utilisée sous SPIP :
01. Titre de ma rubrique

Soit donc, un nombre, un point et un espace avant le titre de ma rubrique.

Mais voilà, cette information peut être peu pertinente pour l’utilisateur lambda sur le site public.

 1ère solution :
Pour y remédier, on peut utiliser le filtre |supprimer_numero à appliquer à la balise #TITRE dans la boucle RUBRIQUES. (Cf. documentation sur spip.net)
Pratique et efficace. Malheureusement, il ne faut pas l’avoir oublié dans ses squelettes !

 Une 2é solution existe :
Rajouter cette ligne dans votre fichier mes_options.php à créer dans votre dossier "config" à la racine de votre site SPIP :
$table_des_traitements['TITRE'][]= 'typo(supprimer_numero(%s))';

Tadaa ! Plus de soucis avec les numéros devant vos titres dans la partie public de votre site !

Et si dans un esprit tordu (?), vous désiriez savoir le numéro de la rubrique mais sans pour autant modifier votre fichier mes_options.php après coup, vous pouvez utiliser la balise #RANG qui n’est pas encore documenté sur SPIP.net

 
Langage et développement
PHP
Frameworks
SPIP
Catégorie
Astuce