Retourner aux forums || Retourner au forum Programmation.web

Programmation.web : Skins/Themes, XML+XSL pour CSS

Posté par Dams Nation () le 25 décembre 2004
0
Saluzatous,
Je cherche à me faire un éditeur de skins pour améliorer mon site php/xml/xsl/xslt...
Evidemment, j'utilise le CSS...
J'ai beau goooogleiser à gogo, je trouve tout et n'importe quoi !... :/
Ce que je veux faire : j'ai un éditeur en ligne (form method=...), de fichier xml.
Je voudrais faire :
[xml de valeurs à répartir dans le css] + [xsl correspondant] = [xml représentant la structure du css], lui + [xsl avec for-each]= skin.css, mis en cache...

Tout ça pour simplifier en un seul éditeur xml, tous les traffics du site !...

S'il y a une meilleure solution, ou un truc existant pour ça,
Dîtes-moi, svp !?...
Merci :]

--
"Et le singe devint con...", Cavanna
"L'absolu n'est pas accessible à l'esprit humain", Einstein
Le c.. entre 2 chaises !
> Lire le message (3 commentaires, moyenne: 1,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

précise ...

Posté par Mildred (Jabber id, page perso, ) le 25/12/2004 à 21:58. (lien). Évalué à 1.

Tu veux quoi exactement ? un étiteur de feuilles de style ?
Je crois que nvu peux le faire ...

Sinon, je ne vois pas bien l'intérêt pour un site d'utiliser XSL, si la structure est bien faite et que le navigateur supporte bien CSS (genre Gecko, KHTML ou IE avec le patch IE7), tu peux faire pas mal de choses

Mildred

  • [^]Re: précise ...

    Posté par Dams Nation () le 25/12/2004 à 23:18. (lien). Évalué à 1.

    Bon, je précise :
    J'utilise le couple XML+XSL(T), pour ne jamais avoir à retoucher mes données, mais seulement un fichier XSL, au besoin ! Et pour pouvoir aussi modifier le contenu pour du WML(WAP), et autre, selon !... J'anticipe ! ;)

    L'intérêt des propriétés du CSS en XML, c'est aussi et surtout pour permettre une gestion du contenu du fichier CSS ! En d'autre termes, le rendre dynamique, et éditable par interface web (formulaire), par l'utilisateur (membre) du site, de manière à ce qu'il puisse modifier à volonté l'interface, sans avoir à connaître la syntaxe et les mots-clés CSS !... Sans avoir à éditer de fichier à la mano !...

    Je ne veux pas d'un éditeur de feuilles de style, j'ai mon support W3C, et mon éditeur de texte, pour entrer tout ce qui m'interresse ! ;) ...Mais avec des variables !

    J'ai trouvé peut-être une soluce, qui consisterait à définir des entités, pour les référencer ensuite, sous la forme : '&ma_variable;' , mais je ne sais pas comment ça se définit !?... :/

    Exemple :
    Ma source XML :
    <style>
    <object id="body">
    <property id="background-color>&var-backgroundColor;</property>
    </object>
    </style>

    Ma transformation XSL :
    <xsl:template match="style">
    <xsl:element name="style">
    <xsl:attribute name="type">text/css</xsl:attribute>
    <xsl:for-each select="object">
    <xsl:value-of select="@id"/><xsl:text>{
    </xsl:text>
    <xsl:for-each select="property">
    <xsl:text> </xsl:text>
    <xsl:value-of select="@id"/><xsl:text>: </xsl:text>
    <xsl:value-of select="text()"/><xsl:text>;
    </xsl:text>
    </xsl:for-each>
    <xsl:text>}
    </xsl:text>
    </xsl:for-each>
    </xsl:element>
    </xsl:template>
    NB : faîtes pas gaffe aux différents <xsl:text>, je m'en sert aussi pour la lisibilité du résultat, avec des tabulations, et autres ! ;)
    (présente un pb pour l'affichage de <style type="text/css"></style> !? :/ )

    Mon fichier XML, contenant uniquement les valeurs à modifier -celui qui me pose problême pour récupérer les valeurs :
    <theme>
    <backgroundColor>#254449</backgroundColor>
    </theme>

    Pourquoi passer par un nouveau XML contenant les variables ? Ca me permet de répercuter ces variables à différents endroits du CSS final ! ;)

    NB : J'ai que du Mozilla, ici, même sous Windaube... :)

    --
    "Et le singe devint con...", Cavanna
    "L'absolu n'est pas accessible à l'esprit humain", Einstein
    Le c.. entre 2 chaises !
    • [^]Re: précise ...

      Posté par Dams Nation () le 26/12/2004 à 09:45. (lien). Évalué à 0.

      NB : en passant par la syntaxe : '&variable;', la transformation du XML en CSS peut s'avérer obsolète, en écrivant directement le CSS avec les variables, mais j'aimerais conserver le tout-XML !... :P

      --
      "Et le singe devint con...", Cavanna
      "L'absolu n'est pas accessible à l'esprit humain", Einstein
      Le c.. entre 2 chaises !

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.web