Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : mod/customlabel/development, celle pour les versions 3.x de Moodle est consultable ici : mod/customlabel/development et celle pour Moodle 4.x est consultable là : mod/customlabel/development.

« mod/customlabel/development » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 25 : Ligne 25 :
                     -> template.tpl
                     -> template.tpl


-- La classe customlabel_type_NEWTYPE
== 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