Cette fonctionnalité est disponible à partir de la version 4.8
General point on virtual pages: Overloading virtual pages
Description Overloads Example Description Dans l’arborescence de l’offre de formation, créée à partir du bouton « racine de l’offre de formation », on trouve 4 types de pages virtuelles surchargeables :
Overloads
Description
Overload file name
Default configuration file
Pages virtuelles de premier niveau
odf-level-1.xml
Oops! Copy to clipboard failed. Open the code and copy it manually.<model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>2</depth>
<all>false</all>
</service>
</zone>
</model> <model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>2</depth>
<all>false</all>
</service>
</zone>
</model>
<model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>2</depth>
<all>false</all>
</service>
</zone>
</model>
Page virtuelles de second niveau
odf-level-2.xml
Oops! Copy to clipboard failed. Open the code and copy it manually.<model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>1</depth>
<all>false</all>
</service>
</zone>
</model> <model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>1</depth>
<all>false</all>
</service>
</zone>
</model>
<model template="program-list">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth>1</depth>
<all>false</all>
</service>
</zone>
</model>
Pages virtuelles contenant une formation ou un parcours
odf-program.xml
Oops! Copy to clipboard failed. Open the code and copy it manually.<model template="program">
<zone id="default">
<content view="main"/>
</zone>
</model> <model template="program">
<zone id="default">
<content view="main"/>
</zone>
</model>
<model template="program">
<zone id="default">
<content view="main"/>
</zone>
</model>
Les pages de dernier niveau de l'offre de formation, contenant les ELP
odf-course.xml
Oops! Copy to clipboard failed. Open the code and copy it manually.<model template="course">
<zone id="default">
<content view="main"/>
</zone>
</model> <model template="course">
<zone id="default">
<content view="main"/>
</zone>
</model>
<model template="course">
<zone id="default">
<content view="main"/>
</zone>
</model>
Rappel : Les fichiers de surcharge devront donc se nommer : odf-level-1.xml pour les pages de premier niveau, odf-level-2.xml pour les pages de deuxième niveau, odf-program.xml pour les pages de formation et parcours et odf-course.xml pour les pages d'ELP
Example Surcharge du fichier de configuration des pages virtuelles qui contiennent les formations ou parcours (odf-program.xml)
Oops! Copy to clipboard failed. Open the code and copy it manually.<model template="page">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth i18n="false">1</depth>
<all i18n="false">false</all>
<includeInvisiblePage i18n="false">true</includeInvisiblePage>
</service>
<content view="main"/>
</zone>
</model> <model template="page">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth i18n="false">1</depth>
<all i18n="false">false</all>
<includeInvisiblePage i18n="false">true</includeInvisiblePage>
</service>
<content view="main"/>
</zone>
</model>
<model template="page">
<zone id="default">
<service id="org.ametys.web.service.SitemapService">
<depth i18n="false">1</depth>
<all i18n="false">false</all>
<includeInvisiblePage i18n="false">true</includeInvisiblePage>
</service>
<content view="main"/>
</zone>
</model> Change template to "page Addition of the "default" zone
Add a service to the zone Placement du contenu (le programme ou le parcours) après le service