Surcharge des pages virtuelles des arborescences UGC


Cette fonctionnalité est disponible à partir de la version 2.11

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

De manière générale dans le plugin ugc, les pages virtuelles sont liées aux arborescences.

Le plugin ugc pouvant être surchargé par un autre plugin (ex : classifiedads), penser à vérifier les définitions des pages virtuelles sur la surcharge. 

  1. Surcharges générales
  2. Exemple
  3. Surcharges au niveau des autres plugins

Surcharges générales

Description

Nom du fichier de surcharge

Fichier de configuration par défaut 

Les pages intermédiaires d’une arborescence

ugc.transitional.xml

<model template="ugc-transitional-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>

Les pages de dernier niveau d’une arborescence

 ugc.page.xml

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

Rappel : Les fichiers de surcharge devront donc se nommer : ugc.transitional.xml pour les pages intermédiaires de l'arborescence et ugc.page.xml pour les pages de dernier niveau de l'arborescence

Ces configurations impactent les arborescences liées au plugin d’UGC. Cependant, il est également possible surcharger les configurations au niveau de chaque plugin.

Exemple

Surcharge du fichier de configuration des pages virtuelles de dernier niveau de l'arborescence ( ugc.page.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 contenu de l'arborescence, exemple: les annonce, dans le cas de l'arborescence des petites annonces) après le service

Surcharges au niveau des autres plugins

Surcharge des pages virtuelles des petites annonces

Retour en haut