Surcharge des pages virtuelles de l'organigramme et de l'annuaire


Cette fonctionnalité est disponible à partir de la version 2.12

  1. Organigramme
    1. Description
    2. Surcharges
  2. Annuaire
    1. Description
    2. Surcharges
  3. Exemple

Organigramme

Description

Dans l’organigramme, il y a un type de page virtuelle.

Surcharges

Description

Nom du fichier de surcharge

Fichier de configuration par défaut 

Pages de l’arborescence de l’organigramme de n’importe quel niveau

userdirectory.orgunit.xml

<model template="udorgunit">
    <zone id="default"> 
        <content view="main"/>
    </zone>
</model> 

Rappel : Le fichier de surcharge devra donc se nommer :  userdirectory.orgunit.xml

Annuaire

Description

Dans l’annuaire, il y a deux types de pages virtuelles.

Surcharges

Description

Nom du fichier de surcharge

Fichier de configuration par défaut 

Pages intermédiaires de l'arborescence de l'annuaire

userdirectory.user-transitional.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>
    </zone>
</model>

Dernières pages de l'arborescence de l'annuaire

userdirectory.user.xml

<model template="user-page">
    <zone id="default">
        <content view="main"/>
    </zone>
</model>

Si ce fichier redéfinit la vue du contenu, celle-ci sera ignorée : c'est la vue définie lors de la configuration de la racine de l'annuaire qui prévaut. 

Rappel : Les fichiers de surcharge devront donc se nommer : userdirectory.user-transitional.xml pour les pages intermédiaires de l'arborescence et userdirectory.user.xml pour les pages contenant les utilisateurs

Exemple

Surcharge du fichier de configuration des pages virtuelles de l’arborescence de l’organigramme (userdirectory.orgunit.xml), ou encore les pages virtuelles de dernier niveau l'arborescence de l'annuaire (userdirectory.user.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 (l'utilisateur) après le service
Retour en haut

User directory