In the chunk-element-content template there isn't enough information to distinguish between the context of the index.html chunk and the lots chunk. So I think you would have to customize two templates.

1. Customize the template named process-chunk in html/chunk-common.xsl to change the call to chunk-element-content to include an additional parameter named filename, which is set to $filename (that variable is set just before the call to write.chunk).

2. Then customize the chunk-element-content template to accept the new parameter and add an xsl:choose statement to act on its value.

Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]


----- Original Message ----- From: "Boris" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, December 04, 2008 5:44 AM
Subject: [docbook-apps] Re: Customize user.footer.content for one webpage only?


On Wed, 03 Dec 2008 23:57:00 +0100, Boris <[EMAIL PROTECTED]> wrote:

I've defined the template user.footer.content to append a copyright note to every webpage (I use chunking). For the first page (index.html) I'd like to customize user.footer.content: The version number and the publishing date should be appended, too.

Now I've seen that the template chunk-element-content in chunk.common.xsl simpy always calls the template user.footer.content - no matter what webpage is written. That's why I guess I need to find out in user.footer.content somehow to which file the content is currently appended: If it's the beginning of the book (the book's titlepage) something more should be appended. Is this possible? I think I need a <xsl:if test="..."> but what exactly do I have to test?

I think I should have been more specific: I can test if the current node is book. However as I've set chunk.tocs.and.lots to 1 to put the toc into its own file the footer content is appended to that page, too (as there the current node is also book). I think I need to check the current filename. But how do I find out?

Boris


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





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

Reply via email to