Dernière publication:26/07/2023à 09:03MagaliFranchet
Cette fonctionnalité est disponible à partir de la version 4.8.
Les pages virtuelles ont des configurations par défaut. Ces configurations contiennent un contenu et/ou des services. Ces pages virtuelles sont surchargeables par projet et par charte graphique.
Attribut template: Le gabarit des pages virtuelles. S'il n'est pas renseigné, le gabarit "page" sera renseigné par défaut.
Balise zone: Ajout d'une zone.
Attribut id: L'identifiant voulu pour la zone. Si l’identifiant choisi est déjà présent, la dernière zone avec l’identifiant sera gardée.
Balise service: Ajout d'un service
Attribut id: L'identifiant du service voulu
Balise content: Ajout du contenu de la page virtuelle. Permet de choisir l’endroit où sera affiché le contenu de la page.
La balise "content" ne peut pas être présente pour une page virtuelle qui n’a pas de contenu. Cela provoque une erreur : « Java.lang.UnsupportedOperationException: This virtual page does not have a content and the overriding configuration requires one. »
Surcharge de la configuration de pages virtuelles
Par défaut Ametys propose une configuration pour chaque ensemble/type de pages virtuelles. Celles-ci se trouvent dans les plugins dans le répertoire"main/<nomPlugin>/virtual-pages/".
Ces configurations par défaut sont toutes surchargeables.
Les surcharges sont lues dans cet ordre :
Surcharge par charte graphique
Trouver le nom du fichier XML associé au type de page qu'on veut surcharger (nomDuFichier.xml)
Redéfinir ce fichier XML dans {skin}/virtual-pages/nomDuFichier.xml
Surcharge par projet
Trouver le nom du fichier XML associé au type de page qu'on veut surcharger (nomDuFichier.xml)
Redéfinir ce fichier XML dans {AmetysHome}/WEB-INF/param/view/virtual-pages/nomDuFichier.xml
Configuration par défaut.
La configuration de charte sera donc prioritaire à la configuration du projet et toutes deux seront prioritaires sur la configuration par défaut.