Dans un service vous n'avez pas accès aux inputdata, mais vous avez accès à ametys:sitemap()
]]>Je vous remercies pour la réponse. Je vais regarder ça de plus près.
Bonne journée.
]]>J'imagine que les bouts de XSL que vous collez ici se trouvent dans la XSL de rendu du service : il est donc normal que vous puissiez retrouver une page tagguée à partir d'ametys:sitemap() (accessible dans la skin, dans les XSL de rendu de contenus ou de services) mais pas à partir de /cms/inputData/sitemap, qui n'est accessible que dans la skin (XSL de templates).
]]>Il s'agit d'un service personnalisé.
Il me permet de remonter des infos en base en fonctions de différents critères présents dans le service (il y a donc un form).
De plus, il doit remonter des articles présents dans la page mais masqués, qui sont tagués avec une étiquette perso.
Du coup, on commence à s'éloigner de la remontée de contenu pur.
]]>Quel est le but du service exactement ? Si vous devez juste aller chercher un ou plusieurs contenus avec une étiquette particulière, il serait sans doute plus intéressant de faire une nouvelle vue pour le service de remontée de contenus.
]]>Je cherche à avoir accès à un article via un service. L'article et le service sont dans la même page et dans la même zone.
Le souci est que toute remontée ne concerne que les données du service.
Quand je fais un
<xsl:copy-of select="/"></xsl:copy-of>
J'obtiens le résultat de mon service.
Impossible de trouver des infos sur l'article. Il est étiqueté avec un tag perso mais dans la cocoon-view=content, je ne retrouve pas ce tag mais dans le BO, il est bien taggué.
Est-il possible d'avoir les infos d'un contenu dans un service? Si oui, comment procéder s'il vous plait?
Je ne sais pas si c'est lié mais en passant par
<xsl:if test="/cms/inputData/sitemap//page[@PLUGIN_TAGS_PAGE_MEA]">
, je ne passe pas dans le if et si je fais
<xsl:variable name="sitemap" select="ametys:sitemap()"/>
<xsl:if test="$sitemap/page[@PLUGIN_TAGS_PAGE_MEA]">
je passe dedans... Savez-vous pourquoi?.
N'hésitez pas si vous avez des questions.
Merci d'avance,
Cordialement
]]>