Dans ma société, nous utilisons un outil de CMS développé en interne.
Les premières lignes datant de 3/4 ans, ils n'est pas prévu pour gérer des CSS dynamiquement. Normalement, il bosse avec des tables dans tous les sens (la bonne vieille méthode de goret quoi).
Nous profintons d'un nouveau développement pour nous mettre "vraiment" au XHTML/CSS. Le soft de CMS a été légèrement modifié afin de ne plus générer de tableaux, mais par contre, le module d'édition CSS à la volée est trop complexe pour être écrit maintenant.
Le site en question nous pose un problème de taille.
D'un point de vue créa, il n'y a qu'une dizaine de layouts différents pour les pages. Par contre, chaque rubrique utilise son propre set de couleurs (et background images).
Donc, premier problème, on ne peut pas modifier à la volée la CSS. Donc, l'idée d'inclure une CSS en PHP, modifiée à la volée selon la rubrique en cours (couleurs, etc.) est impossible.
Pire, on ne peux pas associer une CSS différente pour chaque page.
Bref, actuellement, on se trouve avec une CSS "énorme", et les templates de pages (identiques d'un point de vue structurels d'une rubrique à l'autre) sont dupliqués pour utiliser des id différens aux éléments afin de retrouver les styles dédiés à la rubrique.
Je viens de proposer un truc pour limiter les dégats :
-> inclure une CSS "générique" (définition des styles qui sont identiques d'une rubrique à l'autre)
-> include une CSS par rubrique (avec les définitions de tous les éléments propores aux rubriques, avec comme suffix le nom de la rubrique).
L'intérêt de ce système, c'est de :
-> Pouvoir rapidement retrouver et modifier un style précis, en utilisant des fichiers plus petits.
-> N'avoir qu'à dupliquer un fichier CSS puis le modifier pour créer un set de styles pour une nouvelle rubrique.
Mais bon, ça reste pas top...
Est-ce que vous avez déjà eu ce genre de problématique ? Quelle solution pourrions-nous mettre en place pour améliorer la chose ?
Je rappelle : pas de PHP possible dans le code : les pages sont générées automatiquement (et en plus c'est des fichiers HTML statique qui sont générés)
Message édité par Arjuna le 21-01-2005 à 11:02:01