Attention : vous consultez actuellement la documentation dédiée aux versions 2.x de Moodle. La documentation pour les versions 3.x de Moodle est consultable ici : Ressources mutualisées : Configuration des attributs par défaut et celle pour Moodle 4.x est consultable là : Ressources mutualisées : Configuration des attributs par défaut.

Ressources mutualisées : Configuration des attributs par défaut

De MoodleDocs
Aller à :navigation, rechercher

Retour à l'index

Les schémas de méta-données comportent de nombreux champs "techniques" (au sens documentaire), qui peuvent prendre des valeurs par défaut. Par exemple, le premier exemplaire du champ "Catalogue" (Noeud DC 1.1.1) Correspond en général au nom du catalogue pour lequel les métadonnées donnent l'identifiant de la ressource (Une même ressource peut être enregistrée dans plusieurs catalogues différents avec des identifiants distincts).

Dans un usage standard de la librairie, on peut considérer que Moodle représente avec toutes ses ressources propres un catalogue à part entière. Il est donc intéressant de pré-remplir ce champ avec une valeur par défaut, pour éviter ce souci aux utilisateurs.

Pour définir des valeurs de champs par défaut, ajouter les définitions de ces champs dans le fichier de configuration central de Moodle. Voici un exemple de définition

  // metadata defaults
  $CFG->METADATATREE_DEFAULTS['1_1_1']['default'] = 'Nom Catalogue';
  $CFG->METADATATREE_DEFAULTS['1_3']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_0'] = 'LOMv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_1'] = 'LOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_2'] = 'SupLOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_4']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['5_1']['default'] = 'expositive';
  $CFG->METADATATREE_DEFAULTS['6_1']['default'] = 'no';
  $CFG->METADATATREE_DEFAULTS['6_2']['default'] = 'yes';
  $CFG->METADATATREE_DEFAULTS['6_3']['default'] = 'Ressources Nom Institution';
  $CFG->METADATATREE_DEFAULTS['5_12']['default'] = 'apprendre';
  $CFG->METADATATREE_DEFAULTS['9_1']['default'] = 'discipline';

La forme générale est :

  $CFG->METADATATREE_DEFAULTS['X_Y_Z']['default'] = 'valeur';

où X_Y_Z est la suite numérique identifiant le noeud.

Certains attributs sont des listes et leurs valeurs sont instanciés en plusieurs exemplaires. Par exemple, l'attribut d'identité 3_3 dans le schéma LOM, permet de renseigner quel schéma de métadonnées correspond aux données d'indexation dans la fiche. La norme dit par exemple, qu'un document indexé en SupLOMFR, doit indiquer l'ensemble des normes mises en oeuvres, soit SupLOMFR, LOMFR et LOM. Il faut donc définir plusieurs instances de cet attribut.

Cet attribut 3_3 est donc un attribut enfant du noeud 3 (Meta-Metadata), lequel ne peut par contre exister qu'en un seul exemplaire. La méthode de définition des valeurs par défaut permet d'initialiser ces multiples instances en indiquant les indexes pour chaque point de l'arbre. Dans l'exemple ci-dessus, le premier index est toujours à 0, puisqu'il ne peut y avoir qu'un seul noeud 3. Puis on définit 3 valeurs par défaut pour l'attribut 3_3, d'indexes respectifs 0_0, 0_1, 0_2.