C’est une question qui revient souvent sur les listes ou sur l’IRC de SPIP. Le problème est que le contenu de la balise introduction passe à travers la fonction couper de SPIP qui supprime la mise en forme du texte.

Pour cela on va se baser sur une astuce publiée il y a quelques temps qui permet de personnaliser le contenu de la balise introduction. On va donc baliser la partie de notre article que l’on souhaite afficher en tant que introduction entre les balises <intro> et </intro>. Voici quelques recommandations sur le contenu de cette introduction personnalisée :

  • tout ce que l’on y ouvre doit y être fermé (raccourcis de mise en forme, liens, etc)
  • la balise fermante </intro> doit être suivie par une ligne vierge (pour éviter un <p> non fermé)

Puis dans notre squelette on va afficher l’introduction avec le code suivant :

[(#TEXTE*|match{<intro>(.*)</intro>}|propre)]

Lire la source de l’astuce sur la liste spip.user.

Merci à denisb