Construite dynamiquement un lien sur un fichier CSS

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Jean Szabo

Lundi 01 Octobre 2007 4:03:47 pm

Construite dynamiquement un lien sur un fichier CSS

Bonjour,

je voudrais mettre en place un fichier css, suivant si je me trouve dans le 1 ou 2 eme repertoire de mon site

<link rel="stylesheet" type="text/css" href={"stylesheets/style_1.css"|ezdesign} />
ou
<link rel="stylesheet" type="text/css" href={"stylesheets/style_2.css"|ezdesign} />

Comment construire ce nom de fichier dynamiquement pour en avoir autant que de répertoires ?

Merci

Jean

Abdelkader Rhouati

Mercredi 05 Mars 2008 9:41:03 am

Re: Construite dynamiquement un lien sur un fichier CSS

salut,

bein , si le fichier css dépend de ton répertoire , donc pourquoi tu ne le met pas comme attribut de ton répertoire ?

ajoute un attribut "fichier css" dans la classe qui represente tes répertoires , ensuite tu pourra récupérer à chaque fois ton
attribut et le mettre dans link...

Merci.

Rhouati abdel

Abdelkader RHOUATI

Mike LECOMTE

Mercredi 05 Mars 2008 2:53:17 pm

Re: Construite dynamiquement un lien sur un fichier CSS

Bonjour,

si tu n'as pas à rajouter de nouvelle rubriques, pourquoi tu ne fais pas un seul fichier CSS, et l'astuce serait en fait d'utiliser le node_id dansle nom de tes classes et id CSS.
en gros si tu as les noeuds 45 , 12 et 89, de mettre dans ton tpl
<div id="titre_{$node.node_id}">
....
</div>
et dans ton css :
titre_12{color:red;}
titre_45{color:blue;}
titre_89{black:red;}
Tu vois le genre ?
Comme àa tu gères un seule t unique fichier CSS, et tu peux définir tes styles dynamiquement. Toutefois, cette méthode n'est pas bonne si des rubriques sont rajoutées au fil du temps. Mais si tu n'as pasa besoin de rajouter des rubriques, c'est une bonne astuce.

Cordialement,

Mike

eZ publish™ copyright © 1999-2008 eZ systems as