SP:Composant:SiteModel
De Hegyd Doc.
(→Choix du modèle sur l'éditeur) |
(→Choix du modèle sur l'éditeur) |
||
| Ligne 27 : | Ligne 27 : | ||
En production, ce fichier sera inclus avec les autres modifications concernant les [[SP:Composant:StyleProperties|propriétés de style]]. | En production, ce fichier sera inclus avec les autres modifications concernant les [[SP:Composant:StyleProperties|propriétés de style]]. | ||
En mode éditeur, il sera inclus à part. Cela permet de faciliter la réactualisation du template de site lors du changement de modèle: le chemin de la feuille de style CSS sera modifié a la volée. | En mode éditeur, il sera inclus à part. Cela permet de faciliter la réactualisation du template de site lors du changement de modèle: le chemin de la feuille de style CSS sera modifié a la volée. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
Version actuelle en date du 8 juillet 2010 à 14:30
Sommaire |
[modifier] Les Modèles
Un modéle définit une mise en page spécifique. Elle correspond a un assemblage spécifique de Blocs.
[modifier] Implémentation
[modifier] Base de données
Chaque thème est enregistré dans la table model, comprenant le nom du modele, et son espace de nom notamment.
La correspondance entre un modele et les blocs qui le compose est enregistré dans la table jTypeBloc_Model. Cette jointure permet de définir:
- la position du bloc pour le modele donné
- la présence ou non d'un bloc dans le modèle (si pas de jointure => bloc non présent)
[modifier] Classe associée
La classe SiteModel est associée a l'entité.
[modifier] Feuilles de style associées
Pour chaque modèle, une feuille de style permet de définir les style des blocs, afin de bien les placer au sein de la page pour le modele (menu a droite...). Ainsi dans le répertoire de style dédié aux modeles (défini dans la variable de configuration MODEL_FOLDER), il y a un répertoire par modele crée portant le nom correspondant a son espace de nom. A l'intérieur, le fichier style.css contient les consignes.
En production, ce fichier sera inclus avec les autres modifications concernant les propriétés de style. En mode éditeur, il sera inclus à part. Cela permet de faciliter la réactualisation du template de site lors du changement de modèle: le chemin de la feuille de style CSS sera modifié a la volée.
