Afficher une boucle en fonction du contexte
Voici une astuce pour éviter de créer des squelettes spécifiques à une rubrique si l’on veut gérer l’affichage d’un élément ou pas en fonction du contexte.
Je m’explique : dans mon cas très concret : si je suis dans la rubrique 556 ou dans une de ses sous rubriques, j’affiche la liste des mots clés, sinon, je n’affiche rien
voici le petit code qui va bien, tout en spip biensûr !
<BOUCLE_seulement_pour_archive(RUBRIQUES) {id_enfant=#ID_ENFANT|=={’556′}|?{’556′}}{0,1}>
<div class=”bouton”>
<a href=”#” title=”Les thèmatiques de notre revue”><p>thèmes</p></a>
</div>
[(#MODELE{nuage2}{id_groupe=4})]
</BOUCLE_seulement_pour_archive>
j’appelle dans mon cas un modèle de nuage car j’ai installé le plugin “nuage” cf spip-contrib.
Catégories création de site | Comments (4)Un dropdownpanel pour spip
Vous connaissez peut être le script plugin de jquery dropdownpanel : http://www.javascriptkit.com/script/script2/dropdownpanel.shtml
Pour faire en sorte que la page qui s’ouvre dans le panel soit une page spip dynamique :
placer à l’emplacement du lien appelant la page :
jkpanel.init(’panelcontent.htm’, ‘300px’, 500)
le code suivant :
jkpanel.init(’spip.php?page=actu’, ‘300px’, 500) - la page “actu” ayant été créée auparavant : actu.html et contenant la boucle spip à afficher.
Et pour rendre à César ce qui appartient à César c’est Bastien qui m’a aidé - http://www.bastnic.info/
Catégories création de site | Commentaire (0)Afficher un squelette selon la date (SPIP)
Voici une astuce qui vous fera gagner du temps si vous avez besoin, en concevant un site sous spip, d’afficher un squelette différent en fonction d’un paramètre de date.
Ma problématique était la suivante :
si l’article est antérieur à 2007, j’affiche un fond, sinon j’affiche un autre fond
j’ai donc créé deux fichiers : articleold.html et articleok.html
et dans ma page article.html j’insére le code conditionnel suivant :
[(#DATE|<{2007}|?{' ',''})
C'est un article ancien,
<INCLURE{fond=articleold}{id_article}>
]
[(#DATE|>={2007}|?{' ',''})
C'est un article nouveau
<INCLURE{fond=articleok}{id_article}>
]
Dans mon cas le paramétre était la date, mais cela fonctionne avec tous les paramètres de spip.
Attention ne pas oublier de commencer les fichiers à inclure par la boucle article!
Catégories création de site | Commentaire (0)
