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
Messages
7 juillet 2010, 10:39, par 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, 12:27, par 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
++
17 décembre 2011, 14:53, par dorian
merci pour cette astuce indispensable, ça m’a évité de chercher comment faire pendant une heure ou plus !!!
24 janvier 2012, 12:52, par Marina
Bien joué !