Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 10/10/2013 17:29:25

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Récupération d'étiquettes

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

#2 10/10/2013 17:41:27

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération d'étiquettes

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

#3 10/10/2013 17:43:04

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération d'étiquettes

vous trouverez de la doc ici


Raphael Franchet
Expert Ametys

Offline

#4 11/10/2013 10:22:23

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: Récupération d'étiquettes

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 ! smile

Offline

#5 11/10/2013 11:00:28

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération d'étiquettes

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

#6 21/11/2013 14:52:01

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: Récupération d'étiquettes

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 smile

Merci

Offline

Board footer

Powered by FluxBB