SP:Composant:PredefinedContent

De Hegyd Doc.

(Différences entre les versions)
(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.

Fichier:Contenu_prédéfini.png

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é

Classe