Afficher l’introduction d’un article avec la mise en forme

mercredi 3 mars 2010

balise / astuce / introduction

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

Vos commentaires

  • Brnard

    Ce post répond à mes attentes mais maintenant que l’image de début d’article apparaît bien, comment la reformater et qu’elle apparaisse plus petite que dans l’article. J’ai essayé d’introduire dans le code indiqué image_reduire50,0 mais ça ne marche pas et je ne sais où le mettre :

    [(#TEXTE*|match(.*)|propre)]

    Y’a-t-il une solution ?

    7 juillet 2010, 10:39

  • bb

    Salut, il suffit d’appliquer image_reduire à la suite de ton code...

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

    ps : c’était pas la peine de poser ta question sur forum.spip.org et ici :p

    ++

    7 juillet 2010, 12:27

  • dorian

    merci pour cette astuce indispensable, ça m’a évité de chercher comment faire pendant une heure ou plus !!!

    17 décembre 2011, 14:53

  • Marina

    Bien joué !

    24 janvier 2012, 12:52

Répondre à cet article

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.