You are not logged in.
Pages: 1
Bonsoir,
Petite question - sûrement toute bête - mais qui me pose problème...
Je souhaiterai pouvoir lister toutes les pages de mon sites auxquelles j'ai attribué une étiquette spécifique.
Niveau code, j'ai :
<xsl:for-each select="/cms/inputData/sitemap//page[@MON_ETIQUETTE]"></xsl:for-each>
... Qui devrait me retourner tous les noeuds page situés sous le sitemap, non ?
Cependant, cela ne me remonte les pages étiquetées que jusqu'au niveau 3 :
Rubrique principale : OK
> Sous-rubrique : OK
>>Sous-Page : OK
>>> Sous-sous-page (lol) : FAIL
Mes notions d'XSL datent un peu, mais quelqu'un aurait-il la solution ?
Offline
Bonjour,
rien à voir avec XSL dans votre cas.
Le sitemap input data ne saxe que les 3 premiers niveaux de pages (sauf autour de la page actuelle où il en saxe plus).
Il faut créer un filtre de page personnalisé dans votre cas : ça se passe dans le fichier skin/MASKIN/template/MONTEMPLATE/filters/default.xml
Raphael Franchet
Expert Ametys
Offline
vous trouverez de la doc ici
Raphael Franchet
Expert Ametys
Offline
Merci Raphael.
J'ai bien pigé la manip, seulement je ne vois pas où la mettre.
Dans ma charte graphique (et donc créer un dossier /filters dans mon template) ?
Ou bien à un niveau supérieur, pour quelle soit valable pour l'ensemble de mes sites ?
J'imagine que c'est la 2ème solution mais j'avoue ne pas encore être intervenu à ce niveau... Innovons !
Offline
Non, vous êtes obligé de le mettre template par template.
Une autre solution est celle-ci si vous avez une version d'ametys suffisamment récente est celle-ci
(lire préalablement ceci:
mais de mémoire c'est un ajoute de Ametys 3.5
Raphael Franchet
Expert Ametys
Offline
Juste un petit post pour vous tenir au courant.
Nous sommes en train de finir la formation Intégration Ametys (avec Laurence) et les réponses ont été apportées
Merci
Offline
Pages: 1