Jérémie [Medialibs]
Les thèmes graphiques, comment ça marche ???
Je choisis le thème que je veux dans ma rubrique, et après ?
Si je vais dans cette rubrique et je change mes CSS et templates, est-ce que les changements opèrent uniquement pour le thème sélectionné ???
Le sujet est relativement vaste, je vais donc essayer de répondre le plus précisément possible.
Comment associer un thème graphique à une rubrique ?
Lors de la création ou de la modification d'une rubrique, vous disposez d'un ensemble "Aspect graphique". Cliquez sur le lien "Configurer" pour obtenir les options de configuration. Un menu déroulant "Thème" est disponible permettant de choisir le modèle graphique à utiliser parmi ceux du site.
Comment intégrer une charte pour un second modèle graphique ?
En pré-requis, je pars du principe que le modèle par défaut est complètement intégré. Sur un site e-majine avec plusieurs modèles graphique, vous disposez dans votre dossier modèle d'un dossier par thème. Par exemple :
- Defaut
- Accueil
- Culture
Lors de l'installation, seul le dossier du thème par défaut possède des templates. Les autres dossier sont vides.
Pour comprendre le mécanisme, prenons un exemple : la rubrique "Agenda" du site est associée au thème "Culture". E-majine a besoin du template "structure/mainPage.html" pour gérer la structure. Par défaut, ce dernier n'est pas présent dans le dossier "Culture"; e-majine utilisera donc celui de modèle par défaut. Si vous ajoutez le template "structure/mainPage.html" dans le dossier "Culture", e-majine l'utilisera pour afficher le contenu de la rubrique "Agenda".
Pour résumer, pour tous les templates, e-majine va chercher dans le dossier correspondant au thème associé à la rubrique. Si le fichier n'existe pas alors le template disponible dans le dossier du modèle par défaut sera utilisé.
Ce mécanisme permet de ne dupliquer les templates que pour les éléments qui changent d'un thème à l'autre.
NB : Le mécanisme fonctionne de la même manière pour la feuille de style "styles.css"
Directeur du Labo R&D
Medialibs
Medialibs