Cette fonctionnalité est disponible à partir de la version 1.11
Point général sur les pages virtuelles : Surcharge des pages virtuelles
Description Surcharges 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
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<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">
<parameters>
<depth i18n="false">1</depth>
<all i18n="false">false</all>
<includeInvisiblePage i18n="false">true</includeInvisiblePage>
</parameters>
</service>
</zone>
</model> Voir le code
<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>
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<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> <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>
<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
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<model template="ugc-page">
<zone id="default">
<content view="main"/>
</zone>
</model> <model template="ugc-page">
<zone id="default">
<content view="main"/>
</zone>
</model>
<model template="ugc-page">
<zone id="default">
<content view="main"/>
</zone>
</model>
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<model template="ugc-page">
<zone id="default">
<content view="main"/>
</zone>
</model> <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
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<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> <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> Voir le code
<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>