Josh a écrit :
Bonjour,
Je crois avoir déjà lu qu'il est possible de mettre une boucle ou tout au
moins une variable Spip dans une feuille de style externe...
J'en aurais besoin pour afficher le #LOGO_RUBRIQUE en background mais je ne
sais pas comment m'y prendre...
Je suppose que ça ce n'est pas très bon , n'est-ce pas ? (d'ailleurs ça ne
marche pas ;°) :
background: #fff url(#LOGO_RUBRIQUE) top no-repeat;
Aie, non c'est pas très bon, à moins que ta feuille de style soit un squelette (mais pour un changement, c'est pas très utile).
La solution la moins chiante reste d'utiliser les css :
1. tu encadres ton image dans un élément mère, genre div
<div class="newlogo">#LOGO_RUBRIQUE</div>
2. dans ta feuille de style tu définis le style div.newlogo img { }
3. tu crées autant de styles que de rubriques
4. tu crées des boucles pour afficher le logo avec la bonne classe ou tu fais un script php pour remplir dynamiquement le nom de la classe.
et voilà le travail !
Sinon...
LOGO_RUBRIQUE génère une balise complète <img>, c'est cela le hic. sinon il suffirait de définir une classe différente et de l'ajouter en attribut de ta balise IMG.
Il me semble à une époque avoir vu une balise genre #IMG pour récupérer juste l'url, ce qui serait le top pour faire ce que tu veux.
Sinon, tu as la possibilité de créer un filtre qui va changer le code généré quand tu mettras [(#LOGO_RUBRIQUE|monfiltrepourchangerlacss)].
tu as aussi la possibilité de changer la feuille de style utilisée en passant une variable d'environnement dans l'url, comme indiqué plus bas.
FX