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.
Surcharges générales Exemple 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
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 d’une arborescence
ugc.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>
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)
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">
<depth i18n="false">1</depth>
<all i18n="false">false</all>
<includeInvisiblePage i18n="false">true</includeInvisiblePage>
</service>
<content view="main"/>
</zone>
</model> <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>
<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