I recently updated the siteinfo-meta-navigation contract to make it work
again.
Do we have to keep it open ?
Salutations,
Cyriaque,
Ross Gardler (JIRA) a écrit :
[ http://issues.apache.org/jira/browse/FOR-320?page=all ]
Ross Gardler updated FOR-320:
-----------------------------
Fix Version: (was: 0.8-dev)
Additional navigation in head element
-------------------------------------
Key: FOR-320
URL: http://issues.apache.org/jira/browse/FOR-320
Project: Forrest
Type: New Feature
Components: Skins (general issues)
Versions: 0.6, 0.7, 0.8-dev
Reporter: Ross Gardler
Assignee: Thorsten Scherler
Priority: Trivial
Attachments: patch320.txt
At least two users (myself included) need the ability to link to the previous
and next pages. This can be done by adding the follwoing to head
<DEFANGED_link rel="next" href="nextPage.html" />
<DEFANGED_link rel="prev" href="prevPage.html" />
next is the following page in the logical site.xml order.
prev is the previous page in the logical site.xml order
The skin then then choose to render this or not on a per page basis.
----
As a possible starting point I have a partial solution (it does not use link
elements and only does next):
<xsl:template name="navigationLinks">
<xsl:if test="not($config/navigation/next/@enabled = 'false')">
<span class="navigation">
<xsl:for-each select="//[EMAIL PROTECTED]'menu']//[EMAIL
PROTECTED]'sel']">
<xsl:choose>
<xsl:when test="../following-sibling::*">
<xsl:variable name="linkText">
<xsl:value-of select="../following-sibling::*"/>
</xsl:variable>
<xsl:variable name="dirname">
<xsl:call-template name="dirname">
<xsl:with-param name="path"
select="../following-sibling::*/a/@href"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="filename">
<xsl:call-template name="filename">
<xsl:with-param name="path"
select="../following-sibling::*/a/@href"/>
</xsl:call-template>
</xsl:variable>
<a class="dida">
<xsl:attribute name="href"><xsl:value-of
select="$dirname"/><xsl:value-of select="$filename"/></xsl:attribute>
<DEFANGED_IMG class="skin" src="{$skin-img-dir}/next.gif"
alt="Next:"/>
<xsl:value-of select="$linkText"/>
</a>
<DEFANGED_IMG class="spacer" src="{$spacer}" alt="" width="20"
height="8" />
</xsl:when>
<xsl:otherwise>
(Last in Section - choose a new section from the menu)
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</span>
</xsl:if>
</xsl:template>