Spécification de profils à l'aide de métadonnées

Si vous êtes administrateur, vous pouvez définir quels modules sont utilisés pour l'affichage d'une page. Les profils spécifient que les modules sont chargés sur une page ou si ils sont reportés après un chargement de page.

La liste des modules est déterminée par :

  • Si un chemin de profil existe, il est obtenu à partir des métadonnées de page resourceaggregation.profile.
  • Si aucun profil n'est défini sur la page, ou si le thème ne détermine pas le profil, le profil par défaut est défini par les métadonnées de thème resourceaggregation.profiles.default.
La liste des profils disponibles dans un thème est déterminée par le chargement de tous les fichiers dans le dossier défini par les métadonnées de thème resourceaggregation.profiles.default. Si ces métadonnées ne sont pas définies, les profils sont recherchés par le dossier profiles/ par défaut.
Important : Seuls les fichiers profile.json sont admis dans ces dossiers.

Format de profil

Les fichiers de profil doivent être des fichiers JSON valides. L'exemple suivant affiche les propriétés :

{
		 "moduleIDs" : ["moduleID_1", "moduleID_2", "moduleID_3"],
		 "titles": [{
		 		   "value": "title_en",
		 		   "lang": "en"
		           },
		          {
		 		   "value": "title_de",
		 		   "lang": "de"
		           }],

		 "descriptions": [{
		 		   "value": "desc_en",
		 		   "lang": "en"
		           },
		          {
		 		   "value": "desc_de",
		 		   "lang": "de"
		           }]
}