ODF - Configuration du sitemap inputdata


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle skin.20210909.ODF.sitemapinputdata

Dans le fichier de configuration du SitemapInputData conf/sitemap.xml de la charte ODF:

  • la paramètre <descendant-depth>, qui est la profondeur maximum à saxer sous la page courante, a été abaissé de 3 à 0
  • le paramètre <initial-depth> par défaut à 2, a été abaissé à 1
<sitemap>
  <initial-depth>1</initial-depth>
  <descendant-depth>0</descendant-depth>
</sitemap>

Ceci améliore grandement les performances et suffit à l'affichage du site dans le cas d'un site catalogue construit sur le modèle des données de démo.

Si votre site nécessite des valeurs plus élevées, il vous faudra surcharger le fichier conf/sitemap.xml pour augmenter la valeur de initial-depth et/ou descendant-depth.

Quand dois-je augmenter initial-depth ?

Par exemple, si le menu principal doit afficher 3 niveaux d'arborescence, <initial-depth> doit être positionné à 2.

Autre exemple, si la charte recherche des pages étiquetées au moyen de /cms/inputData/sitemap//page[@PLUGIN_TAGS_XXX], les pages étiquetées seront trouvées uniquement s'il s'agit de pages racine ou de pages 2e niveau.
Le pied de page est par défaut construit comme ceci. Attention donc à vérifier que les liens du pied de page sont bien uniquement des pages de 1er ou 2e niveau. Dans le cas contraire, <initial-depth> devra être augmenté.

Si l'ordre des pages dans le plan du site n'a pas d'importance pour l'affichage de vos pages étiquetées,  plutôt que d'augmenter <initial-depth>, vous pouvez utilisez la méthode ametys:findPagesIdsByTag('XXX')

Quand dois-je augmenter descendant-depth ?

Il est peu probable que vous ayez besoin d'augmenter <descendant-depth>. Vous en aurez besoin si votre charte affiche quelque part les sous pages de la page courante en se basant sur le SitemapInputData. Aucun menu de ce type n'est présent dans la charte ODF Ametys.

Retour en haut