Surcharge des pages virtuelles de l'offre de formation


Cette fonctionnalité est disponible à partir de la version 4.8

Point général sur les pages virtuelles : Surcharge des pages virtuelles

  1. Description
  2. Surcharges
  3. Exemple

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 : 

Surcharges

Description

Nom du fichier de surcharge

Fichier de configuration par défaut 

Pages virtuelles de premier niveau

odf-level-1.xml

<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 

<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

<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

<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

Exemple

Surcharge du fichier de configuration des pages virtuelles qui contiennent les formations ou parcours (odf-program.xml)

<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>
  • Modification du template à "page"
  • Ajout de la zone "default"
    • Ajout d'un service à la zone
    • Placement du contenu (le programme ou le parcours) après le service
Retour en haut