Overloading of virtual pages in the organization chart and directory


Cette fonctionnalité est disponible à partir de la version 2.12

  1. Organization chart
    1. Description
    2. Overloads
  2. Directory
    1. Description
    2. Overloads
  3. Example

Organization chart

Description

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

Overloads

Description

Overload file name

Default configuration file 

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

Directory

Description

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

Overloads

Description

Overload file name

Default configuration file 

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

Example

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>
  • Change template to "page
  • Addition of the "default" zone
    • Add a service to the zone
    • Placement du contenu (l'utilisateur) après le service
Back to top

User directory