SP:Composant:BlocObject

De Hegyd Doc.

(Différences entre les versions)
(Page créée avec « = BlocObject = Un bloc objet représente un contenu d'une page: paragraphe, image, gallerie d'image, et tout type de contenu que l'utilisateur peut ajouter a ses pages. ==… »)
(Définition en base)
Ligne 17 : Ligne 17 :
* typeBlocObjectSpaceName: espace de nom de l'objet, sera utilisé pour relier un type de blocObject aux templates/controleurs le concernant.
* typeBlocObjectSpaceName: espace de nom de l'objet, sera utilisé pour relier un type de blocObject aux templates/controleurs le concernant.
* typeBlocObjectName: nom du blocObject, sera celui affiché a l'utilisateur
* typeBlocObjectName: nom du blocObject, sera celui affiché a l'utilisateur
-
* customPosition: falg indiquant si l'object sera positionné a la main dans le code (les métas, directement intégrées dans le header), ou de façon automatique (le reste).
+
* customPosition: flag indiquant si l'object sera positionné a la main dans le code (les métas, directement intégrées dans le header), ou de façon automatique (le reste).
-
 
+
* interactiveEdit: flag indiquant si le blocObject pourra être modifié de façon directe par l'utilisateur sur l'interface d'édition de contenu (apparition des options d'édition au survol du bloc).
-
 
+
* isEditable: flag indiquant si le blocObject est éditable
 +
* isDraggable: flag indiquant si le blocObject pourra être déplacé au sein du contenu.
 +
* isDeleteable: flag indiquant si un blocObject pourra être supprimé par l'utilisateur
 +
* activated: flag qui indique si le blocObject est activé (visible dans la console d'ajout de l'utilisateur sur l'éditeur).
 +
* hasValues: flag qui indique si le blocObject aura des valeurs associées (texte pour un paragraphe, fichier pour une image...), ou non (affichage de la date, d'une ligne de séparation).
 +
* typeBlocOrder: ordre d'apparition des bloc dans la console d'ajout.
=== Classe associée ===
=== Classe associée ===
=== Templates et controleurs associés ===
=== Templates et controleurs associés ===

Version du 5 juillet 2010 à 06:35

Sommaire

BlocObject

Un bloc objet représente un contenu d'une page: paragraphe, image, gallerie d'image, et tout type de contenu que l'utilisateur peut ajouter a ses pages.

Définition des types de blocObject

Les différents type de blocsObject sont définis a plusieurs endroits:

  • en base dans la table typeBlocObject
  • une classe spécifique représente chacun d'entre eux dans le repertoire lib/model/EasySite/blocObjects
  • des templates et controleurs leurs sont associés dans templates/cms/blocObjects et controlers/cms/blocObjects

Définition en base

Chaque type de blocObject doit être défini dans la table typeBlocObject. Voici la liste des champs de cette table et leur signification:

  • typeBlocObjectSpaceName: espace de nom de l'objet, sera utilisé pour relier un type de blocObject aux templates/controleurs le concernant.
  • typeBlocObjectName: nom du blocObject, sera celui affiché a l'utilisateur
  • customPosition: flag indiquant si l'object sera positionné a la main dans le code (les métas, directement intégrées dans le header), ou de façon automatique (le reste).
  • interactiveEdit: flag indiquant si le blocObject pourra être modifié de façon directe par l'utilisateur sur l'interface d'édition de contenu (apparition des options d'édition au survol du bloc).
  • isEditable: flag indiquant si le blocObject est éditable
  • isDraggable: flag indiquant si le blocObject pourra être déplacé au sein du contenu.
  • isDeleteable: flag indiquant si un blocObject pourra être supprimé par l'utilisateur
  • activated: flag qui indique si le blocObject est activé (visible dans la console d'ajout de l'utilisateur sur l'éditeur).
  • hasValues: flag qui indique si le blocObject aura des valeurs associées (texte pour un paragraphe, fichier pour une image...), ou non (affichage de la date, d'une ligne de séparation).
  • typeBlocOrder: ordre d'apparition des bloc dans la console d'ajout.

Classe associée

Templates et controleurs associés