« mod/customlabel/development » : différence entre les versions
(Page créée avec « Ce composant est extensible et permet d'ajouter facilement des nouveaux "grains" de contenus préformattés. Les grains préformatés nouveaux, s'ils permettent d'enrichir ... ») |
Aucun résumé des modifications |
||
Ligne 25 : | Ligne 25 : | ||
-> template.tpl | -> template.tpl | ||
-- La classe customlabel_type_NEWTYPE |
Version du 21 avril 2012 à 10:02
Ce composant est extensible et permet d'ajouter facilement des nouveaux "grains" de contenus préformattés.
Les grains préformatés nouveaux, s'ils permettent d'enrichir les micro-modèles de contenus et favoriser une bonne écriture des contenus de cours, ne seront pas transportable sur une plate-forme qui ne dispose pas de ces sous-modèles (à moins de fournir les sous-types à installer sur la plate-forme d'arrivée).
Les fonctions centrales permettant la prise en charge du sous-type sont mutualisées dans le "noyau" du module Customlabels. La mise en oeuvre d'un sous-type est simple et réduite au strict nécessaire :
- Description d'un micro-modèle de données (champs d'information élémentaires de l'étiquette)
- Description des gabarits de sortie (templates HTML)
- Fichiers de langue et de labels affichables
- Feuille de style par défaut du sous-composant
Cela se traduit dans l'arborescence suivante :
customlabel -> type -> NEWTYPE -* customlabel.class.php -* customlabel.css -> lang -> en_utf8 -> customabel.php -> template.tpl -> fr_utf8 -> customlabel.php -> template.tpl
-- La classe customlabel_type_NEWTYPE