Foundry: Several global links like the "Change password" link or the "Logout" link were not shown due to two overlapping templates in Foundry.

git-svn-id: https://svn.libreccm.org/ccm/trunk@3872 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2016-02-18 09:49:57 +00:00
parent cbe9617ad8
commit 087df71ce5
3 changed files with 40 additions and 25 deletions

View File

@ -31,31 +31,38 @@
version="2.0">
<xsl:template match="show-cms-global-navigation">
<div class="cms-global-navigation">
<xsl:choose>
<!--<div class="cms-global-navigation">-->
<!--<xsl:choose>
<xsl:when test="*">
<xsl:apply-templates/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="$data-tree/cms:globalNavigation"/>
</xsl:otherwise>
</xsl:choose>
</div>
</xsl:choose>-->
<!--<pre>
show-cms-global-navigation
<xsl:value-of select="count(./show-change-password-link)"/>
</pre>-->
<xsl:if test="$data-tree/cms:globalNavigation or $data-tree/ui:userBanner">
<xsl:apply-templates />
</xsl:if>
<!--</div>-->
</xsl:template>
<xsl:template match="show-cms-global-navigation/show-contentcenter-link">
<xsl:template match="show-cms-global-navigation//show-contentcenter-link">
<xsl:apply-templates select="$data-tree/cms:globalNavigation/cms:contentCenter"/>
</xsl:template>
<xsl:template match="show-cms-global-navigation/show-admincenter-link">
<xsl:template match="show-cms-global-navigation//show-admincenter-link">
<xsl:apply-templates select="$data-tree/cms:globalNavigation/cms:adminCenter"/>
</xsl:template>
<xsl:template match="show-cms-global-navigation/show-workspace-link">
<xsl:template match="show-cms-global-navigation//show-workspace-link">
<xsl:apply-templates select="$data-tree/cms:globalNavigation/cms:workspace"/>
</xsl:template>
<xsl:template match="show-cms-global-navigation/show-change-password-link">
<xsl:template match="show-cms-global-navigation//show-change-password-link">
<xsl:choose>
<xsl:when test="$data-tree/cms:globalNavigation">
<xsl:apply-templates select="$data-tree/cms:globalNavigation/cms:changePassword"/>
@ -70,7 +77,7 @@
</xsl:choose>
</xsl:template>
<xsl:template match="show-cms-global-navigation/show-logout-link">
<xsl:template match="show-cms-global-navigation//show-logout-link">
<xsl:choose>
<xsl:when test="$data-tree/cms:globalNavigation">
<xsl:apply-templates select="$data-tree/cms:globalNavigation/cms:signOut"/>
@ -132,8 +139,8 @@
</xsl:template>
<xsl:template name="cms:globalNavigationEntry">
<a href="{@href}">
<xsl:value-of select="@title"/>
<a href="{./@href}">
<xsl:value-of select="./@title"/>
</a>
</xsl:template>

View File

@ -88,7 +88,7 @@
</p>
</foundry:doc-desc>
</foundry:doc>
<xsl:template match="show-change-password-link">
<xsl:template match="user-banner-show-change-password-link">
<a href="{$data-tree/ui:userBanner/@changePasswordURL}">
<xsl:value-of select="if (./@label)
then foundry:get-static-text('user-banner', ./@label)
@ -109,7 +109,7 @@
</p>
</foundry:doc-desc>
</foundry:doc>
<xsl:template match="show-login-link">
<xsl:template match="user-banner-show-login-link">
<a href="{$data-tree/ui:userBanner/@loginExcursionURL}">
<xsl:value-of select="if (./@label)
then foundry:get-static-text('user-banner', ./@label)
@ -130,7 +130,7 @@
</p>
</foundry:doc-desc>
</foundry:doc>
<xsl:template match="show-logout-link">
<xsl:template match="user-banner-show-logout-link">
<a href="{$data-tree/ui:userBanner/@logoutURL}">
<xsl:value-of select="if (./@label)
then foundry:get-static-text('user-banner', ./@label)

View File

@ -30,8 +30,10 @@
</cms-greeting>
</div>
<show-cms-global-navigation>
<show-change-password-link/>
<div class="cms-global-navigation">
<show-change-password-link></show-change-password-link>
<show-logout-link/>
</div>
</show-cms-global-navigation>
</div>
@ -62,7 +64,9 @@
<div id="content-view-menu">
<show-cms-content-view-menu/>
<show-cms-global-navigation>
<div class="cms-global-navigation">
<show-preview-link/>
</div>
</show-cms-global-navigation>
</div>
</div>
@ -77,12 +81,16 @@
<div class="min-width">
<show-system-information/>
<show-cms-global-navigation>
<div class="cms-global-navigation">
<show-contentcenter-link/>
<show-workspace-link/>
<show-admincenter-link/>
</div>
</show-cms-global-navigation>
<show-cms-global-navigation>
<div class="cms-global-navigation">
<use-help-link/>
</div>
</show-cms-global-navigation>
</div>
</div>