Content ou Module ?

Quel différence ?

Les deux sont des éléments dynamiques de contenu. Les contents sont des parties d'article tandis que les modules sont des parties de présentation d'une page. On notera l'existence d'un content particulier "module" qui permet de contenir un module.

Les modules doivent d'abord être définis avec leur paramètres avant d'être ajoutés, tandis que les content ont leur paramètres de renseignés lors de leur ajout.

Les content doivent hériter de la classe "ContentElement" et les modules de la classe "Module":

tl_files/documentation_contao_typolight/frontend.png

Les DCA

Ils sont définis de la même manière mais pas enregistrés au même endroit:

  • $GLOBALS['TL_DCA']['tl_content'] pour les content (tl_content.php)
  • $GLOBALS['TL_DCA']['tl_module'] pour les modules (tl_module.php)

Mais encore ?

Un content est avant tout un des éléments qui constituent un article !

Mais on peut aussi les utiliser comme modules via le module "contentBox".


  Cet article est sous licence LGPL, vous pouvez le modifier, le copier et le publier, mais en signalant son auteur d'origine. ( http://www.ilune.fr )