On Wed, 2007-10-31 at 10:15 +0100, Geert Verhaag wrote:
> Good Morning,
> 
> I added the <xsl:template match="xhtml:h2">... template to the
> page2xhtml.xsl file together with the call of the template.
> 
> Now the table of contents shows up correctly but only within the Home
> page! Strange?!

Not really strange, it will show up in all resource types that use
page2xhtml.xsl.

See http://lenya.apache.org/docs/1_2_x/how-to/custom_resourcetype.html
and related pages for resource types.

salu2 

> 
> Andreas, thanks for your tip regarding the book Micheal Kay!
> 
> Regards,
> Gerard
> 
> >>> [EMAIL PROTECTED] 30/10/2007 17:31:07 >>>
> On Tue, 2007-10-30 at 16:57 +0100, Geert Verhaag wrote:
> > Hi Thorsten,
> > 
> > I added the line <xsl:call-template name="toc"> just in front
> > of the line with <xsl:apply-templates
> select="xhtml:[EMAIL PROTECTED]'body']"/>
> > within
> > the <div id=main> tag inside the page2xhtml.xsl file.
> > 
> > This resulted in the following error message:
> > 
> > ElemTemplateElement error: toc
> > 
> 
> 
> The <template name="toc"> needs to be in the same file as the calling
> template.
> 
> salu2
> 
> > Regards,
> > Gerard
> > 
> > >>> [EMAIL PROTECTED] 30/10/2007 15:58 >>>
> > On Tue, 2007-10-30 at 15:30 +0100, Geert Verhaag wrote:
> > > Hi,
> > > 
> > > Well, I use version 1.2.5!
> > > 
> > 
> > I think the wiki page is for 1.4. Anyhow should no matter.
> > 
> > > Addition of xhtml namespace to page2xhtml-xhtml.xsl, resolved the
> > > error!
> > > 
> > > Okay, what about
> > > 
> > > <body> 
> > > <xsl:call-template name="toc"/>
> > > <xsl:apply-templates select="xhtml:[EMAIL PROTECTED]'body']"/>
> > > </body>
> > > 
> > > where has this part to go?
> > 
> >
> http://svn.apache.org/viewvc/lenya/branches/BRANCH_1_2_X/src/webapp/lenya/pubs/default/xslt/page2xhtml.xsl?view=markup
> 
> > 
> > 
> > ...
> > 
> > <div id="main">
> >               <xsl:apply-templates select="xhtml:[EMAIL PROTECTED] =
> > 'breadcrumb']"/>
> >               <xsl:apply-templates select="xhtml:[EMAIL PROTECTED] =
> > 'search']"/>
> >               <xsl:apply-templates select="xhtml:[EMAIL PROTECTED] =
> 'body']"/>
> >             </div>
> > 
> > somewhere before body I guess, but that depends where you want the
> toc
> > to appear.
> > 
> > salu2
> > > 
> > > Thanks!
> > > 
> > > Regards,
> > > Gerard
> > > 
> > > >>> [EMAIL PROTECTED] 30/10/2007 13:14 >>>
> > > On Tue, 2007-10-30 at 13:01 +0100, Geert Verhaag wrote:
> > > > Hoi Thorsten,
> > > > 
> > > > Thanks for your prompt response! I was already afraid that I had
> > to
> > > > dive into XSLT and related stuff.
> > > > 
> > > 
> > > Well, in the end of the day you will need to dive for sure.
> > > 
> > > BTW which version of lenya are you using?
> > > 
> > > > Well, I added the template as described in step one to the
> > > > xhtml2xhtml.xsl transformation file. This resulted in no errors!
> > > > 
> > > > Introducing the template of step 2 in page2xhtml-xhtml.xsl
> > resulted
> > > in
> > > > the following error:
> > > > 
> > > > Prefix must resolve to a namespace: xhtml.
> > > > 
> > > 
> > > Hmm, if you did included it there and are using 2.0 then the wiki
> is
> > > missleading since it is just including/importing another
> stylesheet:
> > > <xsl:stylesheet version="1.0"
> > >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> > > > 
> > > <xsl:import href="fallback://xslt/page2xhtml.xsl"/>
> > > </xsl:stylesheet>
> > > 
> > > So you need to add the matches in page2xhtml.xsl instead where you
> > can
> > > find:
> > > <xsl:stylesheet version="1.0"
> > >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> > >   xmlns="http://www.w3.org/1999/xhtml";
> > >   xmlns:xhtml="http://www.w3.org/1999/xhtml";
> > >   ....
> > >   exclude-result-prefixes="page xhtml dc lenya"
> > >   >
> > > 
> > > or define the namespace (ns) in page2xhtml-xhtml.xsl like:
> > > <xsl:stylesheet version="1.0"
> > >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> > >   xmlns="http://www.w3.org/1999/xhtml";
> > >   xmlns:xhtml="http://www.w3.org/1999/xhtml";
> > > > 
> > > <xsl:import href="fallback://xslt/page2xhtml.xsl"/>
> > > 
> > > <!-- the match from the wiki -->
> > > </xsl:stylesheet>
> > > 
> > > > Any suggestions?
> > > 
> > > Please try this.
> > > 
> > > > Building pages with Lenya is working nicely, and I like its
> clear
> > > and
> > > > clean interface.
> > > 
> > > Thanks for the feedback.
> > > 
> > > > By the way, do you have any suggestions on good books regarding
> > XSLT
> > > > and XML? I have worked through the basic O'Reilly book called
> > > "Learning
> > > > XML" by Erik T.Ray!
> > > 
> > > There are many stuff online that can get you started with xsl,
> e.g.
> > as
> > > reference w3schools.com is not bad, but you know Google is your
> > > friend.
> > > 
> > > salu2
> > > 
> > > > Thanks, and sorry for being a bit impatient!
> > > > 
> > > > Regards,
> > > > Gerard
> > > > 
> > > > >>> [EMAIL PROTECTED] 30/10/2007 12:22
> >>>
> > > > On Tue, 2007-10-30 at 10:03 +0100, Geert Verhaag wrote:
> > > > > Hi Lenya Users,
> > > > > 
> > > > > I tried earlier (another thread!) to get help about how to
> > > implement
> > > > > the TableOfContents feature in my publication! Unfortunately
> > > nobody
> > > > > responded to it. 
> > > > 
> > > > Hmm, it just had been a day. Most of the active folks are in
> > > Freiburg
> > > > on
> > > > the Hackathon so please be patient.
> > > > 
> > > > > I'm a newbie when it comes to using XML, XSLT and
> > > > > JavaScript, but would like to use the TableOfContents feature.
> > > > > 
> > > > 
> > > > You will need a basic understanding of this technologies
> otherwise
> > > > using
> > > > lenya will be very hard. Have a look around the web for
> tutorials
> > to
> > > > xsl
> > > > and the other technologies.
> > > > 
> > > > > I already browsed through the Lenya documentation but didn't
> > find
> > > > any
> > > > > explanation on how to actually implement the related
> JavaScript
> > > > function
> > > > > toggleLayer.
> > > > 
> > > > Let us do step by step. 
> > > > 
> > > > Did you get step 1 and 2 working?
> > > > 
> > > > If not do not even bother to try 3.
> > > > 
> > > > If it is working you need to create a javascript and link to it
> in
> > > > page2xhtml-xhtml.xsl.
> > > > 
> > > > salu2
> > > > 
> > > > > 
> > > > > I'm very much in need of any hints regarding this feature, and
> > > would
> > > > > very much appreciate any help! Thanks in advance!
> > > > > 
> > > > > Regards,
> > > > > Gerard
> > > > >  
> > > > > 
> > > > > 
> > > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] 
> > > > > For additional commands, e-mail: [EMAIL PROTECTED] 
> > > > > 
> > > -- 
> > > Thorsten Scherler                                
> > > thorsten.at.apache.org
> > > Open Source Java                      consulting, training and
> > > solutions
> > > 
> > > 
> > >
> >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED] 
> > > For additional commands, e-mail: [EMAIL PROTECTED] 
> > > 
> > > 
> > > 
> > > ==========================================
> > > 
> > > Dit bericht is uitsluitend bestemd voor de geadresseerde.
> > > Het bericht kan vertrouwelijke informatie bevatten.
> > > Als u dit bericht per abuis hebt ontvangen, wordt u
> > > verzocht onmiddellijk de afzender te informeren. Ook
> > > verzoeken wij u het bericht te vernietigen en de inhoud
> > > niet onder derden te verspreiden of te gebruiken.
> > > 
> > > This message is intended exclusively for the addressee.
> > > It may contain information that is confidential.
> > > If you are not the intended recipient, we request that
> > > you notify the sender immediately. In that case, we
> > > also request that you destroy the message and that
> > > you neither use the contents nor disclose them in any
> > > manner to third parties.
> > > ==========================================
> > > 
> > > 
> > >
> >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED] 
> > > For additional commands, e-mail: [EMAIL PROTECTED] 
> > > 
> -- 
> Thorsten Scherler                                
> thorsten.at.apache.org
> Open Source Java                      consulting, training and
> solutions
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
> For additional commands, e-mail: [EMAIL PROTECTED] 
> 
> 
> 
> ==========================================
> 
> Dit bericht is uitsluitend bestemd voor de geadresseerde.
> Het bericht kan vertrouwelijke informatie bevatten.
> Als u dit bericht per abuis hebt ontvangen, wordt u
> verzocht onmiddellijk de afzender te informeren. Ook
> verzoeken wij u het bericht te vernietigen en de inhoud
> niet onder derden te verspreiden of te gebruiken.
> 
> This message is intended exclusively for the addressee.
> It may contain information that is confidential.
> If you are not the intended recipient, we request that
> you notify the sender immediately. In that case, we
> also request that you destroy the message and that
> you neither use the contents nor disclose them in any
> manner to third parties.
> ==========================================
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to