SP:Composant:Bloc

De Hegyd Doc.


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.

Fonctionnement

Publication