SP:Composant:Bloc

De Hegyd Doc.

Version du 6 juillet 2010 à 15:12 par Sebd (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)


Sommaire

Bloc

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

Implémentation

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.

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.