Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 23/03/2017 13:14:45

nicolasbrunet
Guest
From: Cergy
Registered: 26/08/2013
Posts: 48
Website

Menu vertical : afficher un titre du menu et un lien vers la page

Dans les pages internes de mon site, dans le menu de navigation "contextuel", j'utilise le code suivant :

<xsl:template name="common-vertical-menu">
    <xsl:param name="vertical-node"/>
    <xsl:param name="name"/>
    <xsl:param name="levels"/>
    <xsl:param name="simple"/>
    <xsl:if test="$vertical-node">
        <a name="vertical-menu"></a>
        <div class="rub-menu-header"><xsl:text/><xsl:value-of select="/cms/inputData/sitemap/page[@sitemap:in-path='true']/@sitemap:title"/><xsl:text/></div>
        <ul class="rub-menu">
            <xsl:for-each select="$vertical-node">
                <li>
                <xsl:if test="@sitemap:in-path = 'true'">
                    <xsl:attribute name="class">select</xsl:attribute>
                </xsl:if>
                                ....

Le titre est affiché ici :

<div class="rub-menu-header"><xsl:text/><xsl:value-of select="/cms/inputData/sitemap/page[@sitemap:in-path='true']/@sitemap:title"/><xsl:text/></div>

J'aimerais que ce titre puisse être un lien vers la page pour lequel il correspond. Comment faut-il faire ?

Last edited by nicolasbrunet (23/03/2017 13:15:07)


Webmestre de l'université de Cergy-Pontoise

Offline

#2 23/03/2017 15:00:28

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: Menu vertical : afficher un titre du menu et un lien vers la page

Bonjour,

L'url de la page s'obtient en concaténant l'uri du site + "/" +  la langue courante + "/" + le chemin de la page dans le plan du site (@sitemap:path) + ".html"

Comme votre cas, çà donnerait :

<a href="{$site-uri-prefix}/{$lang}/{/cms/inputData/sitemap/page[@sitemap:in-path='true']/@sitemap:path}.html">
      <xsl:value-of select="/cms/inputData/sitemap/page[@sitemap:in-path='true']/@sitemap:title"/>
</a>

Laurence Aumeunier
Ametys Expert

Offline

#3 23/03/2017 15:15:38

nicolasbrunet
Guest
From: Cergy
Registered: 26/08/2013
Posts: 48
Website

Re: Menu vertical : afficher un titre du menu et un lien vers la page

Merci, c'est exactement ce dont j'avais besoin !


Webmestre de l'université de Cergy-Pontoise

Offline

Board footer

Powered by FluxBB