SP:Composant:PredefinedContent
De Hegyd Doc.
(→Contenus prédéfinis) |
(→Contenus prédéfinis) |
||
| Ligne 13 : | Ligne 13 : | ||
[[Fichier:Contenu_prédéfini.png]] | [[Fichier:Contenu_prédéfini.png]] | ||
| + | |||
| + | Si le bloc [[SP:Composant:Bloc#Base_de_donn.C3.A9es|accepte la liaison avec plusieurs contenus prédéfini]], alors il sera possible d'en créer plusieurs pour un bloc. Cependant, un seul sera "selectionné" par l'utilisateur pour apparaitre en tant que contenu du bloc. | ||
| Ligne 18 : | Ligne 20 : | ||
=== Base de données === | === Base de données === | ||
| + | |||
| + | La table '''predefinedContent''' enregistre tous les contenus prédéfinis. | ||
| + | Voici la liste de ses champs: | ||
| + | |||
| + | * ''predefinedContentId'' : clé primaire | ||
| + | * ''predefinedContentName'': nom du contenu prédéfini | ||
| + | * ''typeBlocId'': Bloc auquel le contenu prédéfini est rattaché | ||
| + | * ''siteClientId'': Site rattaché | ||
=== Classe === | === Classe === | ||
Version du 6 juillet 2010 à 13:20
Sommaire |
Contenus prédéfinis
Permet de définir un ensemble de blocObject associé a un bloc. L'ensemble de blocObject forment le contenu prédéfini.
Cette entité a été crée pour résoudre le besoin suivant:
Le contenu des menus de page est souvent le meme de page en page, il faudrait que lorsque l'on modifie le contenu d'un de ses menu sur une des pages, alors il se modifie pour l'ensemble des pages du site. Cependant chaque menu pourra être différent, si l'utilisateur le souhaite.
Ainsi, le contenu prédéfini permet d'attacher un blocObject non plus a une page, mais a un bloc, et ainsi de maintenir le contenu d'un meme bloc sur différentes pages.
Si le bloc accepte la liaison avec plusieurs contenus prédéfini, alors il sera possible d'en créer plusieurs pour un bloc. Cependant, un seul sera "selectionné" par l'utilisateur pour apparaitre en tant que contenu du bloc.
Implémentation
Base de données
La table predefinedContent enregistre tous les contenus prédéfinis. Voici la liste de ses champs:
- predefinedContentId : clé primaire
- predefinedContentName: nom du contenu prédéfini
- typeBlocId: Bloc auquel le contenu prédéfini est rattaché
- siteClientId: Site rattaché

