Plusieurs moyens sont à votre disposition pour effectuer des traitements conditionnels dans SPIP. Cet article tente de les recenser. Il en manque peut être alors n’hésitez pas à commenter cet article pour signaler des oublis ou pour poster des exemples d’utilisation.
Parties optionnelles des boucles
La syntaxe complète des boucles permet d’afficher du code optionnel avant et après la boucle ainsi que du code alternatif si la boucle ne renvoie aucun résultat.
* Code HTML optionnel (…)
Accueil > Mots-clés > tags > balise
balise
Articles
-
Les traitements conditionnels avec SPIP
8 septembre 2007, par b_b -
Personnaliser le contenu de la balise #INTRODUCTION
28 février 2008, par b_bVous en avez assez des listes de liens, peut être préférez-vous les listes d’astuces...
Celles-ci sont glanées sur le canal IRC #spip au fil des jours. Comme j’en ai plusieurs en stock depuis quelques mois, je vais les publier au coup par coup plutôt que d’en faire une longue liste illisible. Voici la première de la série.texte de l’introduction -
Firebug est ton ami, mais attention !
19 juillet 2007, par b_bFirebug est une extension pour Firefox qui permet de gagner énormément de temps lors du développement ou du "débugage" de pages web. Mais il faut faire attention, car lors de l’inspection du code d’une page, Firebug classe les attributs d’une balise html par ordre alphabétique.
Dans l’inspecteur de Firebug on voit ceci : <a id="pagination_articles" name="pagination_articles"/>
Alors que dans le code source de la page on voit ceci : <a (…) -
Spip : Afficher la date de demain
18 mai 2007, par b_bSuite à une question sur le forum de spip.net, voici comment afficher la date du lendemain.
Ma première réponse proposait d’utiliser le code suivant :
#EVAL(#DATE|jour)+1 (#DATE (#DATE
Comme il est indiqué sur la doc de spip à propos de la balise #DATE :
Si on se trouve au premier niveau du squelette (c’est-à-dire en-dehors de toute boucle), la date considérée est la date du jour - à moins qu’on ait passé une date dans l’URL de la page.
Le problème est que ce code ne fonctionne (…) -
Afficher l’introduction d’un article avec la mise en forme
3 mars 2010, par b_bC’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. et . 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 (.*)
-
Comment rendre une page accessible seulement aux administrateurs du site
18 avril 2008, par b_bEt hop une autre astuce glanée sur IRC, faut que j’écoule le stock...
Comment rendre une page accessible seulement aux administrateurs du site grâce à la balise #SESSION ? [(#SESSIONstatut|==0minirezo| ?’ ’,’’)<INCLUREfond=mapagecachee>]
La balise #SESSION est disponible sous forme de plugin pour SPIP 192. Elle est intégrée dans le noyau de la version de développement de (lire l’annonce à propos de la balise #SESSION sur la liste).
Et sans la balise session ? #CACHE0 (…) -
SPIP et les paragraphes
19 août 2007, par b_bCet article recense les solutions disponibles pour que SPIP génère tout le temps des paragraphes dans le texte des articles, brèves, etc.
Description du problème
Extrait d’un message sur le forum de SPIP :
“Quand je crée un article, une brève ou un texte de rubrique faisant plusieurs paragraphes, Spip me crée habituellement des paragraphes
ce qui me convient très bien.
Par contre, si ce texte ne fait qu’une seule ligne, Spip ne crée plus les
et insère le texte "brut" sans (…) -
Afficher un logo par défaut pour un article SPIP
25 février 2008, par b_bUne question revient souvent sur les listes et dans les forums SPIP :
Comment proposer un logo_article par défaut s’il n’y en a pas de défini ?
Tout simplement comme ceci, à l’aide du filtre | ?sioui,sinon : [(#LOGO_ARTICLE|| ? [(#LOGO_ARTICLE)] , [<img src="(#CHEMINimages/nologo.png)" alt="" class="spip_logos" width="32" height="32" />] )]
Explication du code : Si le logo article est présent on l’affiche. Sinon on affiche (…)