Surcharge des pages virtuelles de l'arborescence des petites annonces


Cette fonctionnalité est disponible à partir de la version 1.11

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

  1. Description
  2. Surcharges
    1. Exemple

Description

Dans l’arborescence des petites annonces, créée à partir du bouton « racine des petites annonces », il y a 2 types de pages virtuelles surchargeables : 

Surcharges

Description

Nom du fichier de surcharge

Fichier de configuration par défaut 
(Ametys 4.9)

Fichier de configuration par défaut 
(Ametys 4.8)

Les pages intermédiaires de l'arborescence des petites annonces

ugc.classified-ads.transitional.xml

<model template="ugc-transitional-page">
    <zone id="default"> 
        <service id="org.ametys.web.service.SitemapService">
            <parameters>
                <depth i18n="false">1</depth>
                <all i18n="false">false</all>
                <includeInvisiblePage i18n="false">true</includeInvisiblePage>
            </parameters>
        </service>
    </zone>
</model>
<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 de l'arborescence des petites annonces

ugc.classified-ads.page.xml

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

Rappel : Les fichiers de surcharge devront donc se nommer : ugc.classified-ads.transitional.xml pour les pages intermédiaires de l'arborescence et ugc.classified-ads.page.xml pour les pages contenant les annonces

Exemple

Surcharge des pages virtuelles des petites annonces (ugc.classified-ads.page.xml) pour ajouter un service Plan du site au dessus du contenu de la petite annonce

<model template="page">     
   <zone id="default"> 
     <service id="org.ametys.web.service.SitemapService"> 
        <parameters>           
           <depth i18n="false">1</depth>             
           <all i18n="false">false</all>             
           <includeInvisiblePage i18n="false">true</includeInvisiblePage>     
        </parameters>   
     </service>         
     <content view="main"/>     
 </zone> 
</model>

 

Retour en haut

Classified Ads