SP:Composant:Bloc

De Hegyd Doc.

(Différences entre les versions)
(Implémentation)
(Fonctionnement)
 
(Une version intermédiaire masquée)
Ligne 3 : Ligne 3 :
= Bloc =  
= Bloc =  
-
Un bloc réprésente une partie de page
+
Un bloc réprésente une partie de page (header,menu de gauche, contenu, menu de droite, footer...)
== Implémentation ==
== Implémentation ==

Version actuelle en date du 6 juillet 2010 à 15:12


Sommaire

[modifier] Bloc

Un bloc réprésente une partie de page (header,menu de gauche, contenu, menu de droite, footer...)

[modifier] Implémentation

[modifier] Base de données

La table typeBloc référence les différents type de blocs; Voici la description des champs :

  • typeBlocId: clé primaire
  • typeBlocName: nom du bloc
  • partPage: indique si le bloc est contenu dans la partie header,contenu ou footer
  • typeBlocExplicitName: nom explicite du bloc, tel quu'il sera affiché a l'utilisateur
  • usePredefinedContent: flag indiquant si le bloc utilise ou non les contenus prédéfinis.
  • allowMultiplePredefinedContent: dans le cas ou le bloc utilise les contenus prédéfini, indique s'il autorise la création de plusieurs type de contenu prédéfini pour ce meme bloc.
  • isEditable: indique si le bloc peut recevoir des blocObjects.

[modifier] Classe

La classe Bloc permet de gérer les blocs.

Chaque type de bloc est référencé par une constante correspondant a son Id en base.

Les méthodes de cette classe sont le coeur de métier de la gestion de contenu.