forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thorsten Scherler <thors...@apache.org>
Subject Re: [jira] Closed: (FOR-320) Additional navigation in head element
Date Tue, 12 Jul 2005 08:53:56 GMT
On Tue, 2005-07-12 at 09:26 +0200, Cyriaque Dupoirieux wrote:
> I just was working on this contract to practice with views, but you're 
> faster than I.

It is not my first one but what a petty I was faster then you. ;-)

> Ok, I am going to find something else ;-) .
> 

:)

I reckon you will. Good work Cyriaque, keep it up. :)

salu2

> Cordialement,
> Cyriaque,
> 
> 
> Thorsten Scherler (JIRA) a écrit :
> 
> >     [ http://issues.apache.org/jira/browse/FOR-320?page=all ]
> >     
> >Thorsten Scherler closed FOR-320:
> >---------------------------------
> >
> >    Resolution: Fixed
> >     Assign To: Thorsten Scherler
> >
> >Thanks for the patch  Cyriaque Dupoirieux. I refactored it to a contract.
> >
> >You can use it in views like:
> ><forrest:contract name="siteinfo-meta-navigation"/>
> >
> >  
> >
> >>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
> >>     Fix For: 0.8-dev
> >> 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="//div[@class='menu']//span[@class='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>
> >>    
> >>
> >
> >  
> >
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)


Mime
View raw message