vkládání hlavního TOC na různá místa v dokumentu
Jirka Kosek
jirka na kosek.cz
Čtvrtek Duben 6 15:24:17 CEST 2006
Petr Rajsky wrote:
> lze TOC dokumentu (při chunkovaném HTML) generované na titulní straně
> nějakým způsobem dostat i do jednotlivých kapitol? Nejde mi o dílčí
> TOC složená z názvů sekcí, ale o kompletní TOC celého dokumentu...
>
> Nerad bych to řešil na úrovni DocBook XML, tag <TOC> vyžaduje
> explicitní definici všech položek, šlo by to nějak efektivně přes
> XSL?
>
> Prozatím mne napadají jen šílenosti jako generovat TOC na samostatný
> chunk pomocí parametru "chunk.tocs.and.lots" a import do chunků přes
> IFRAME :-( ... Šel by případně nějak využít parametr "chunk.toc" ?
Jde to celkem jednoduše. Například si můžete předefinovat šablonu pro
kapitolu tak, aby generoval vždy obsah celé knihy:
<xsl:template match="chapter">
<xsl:call-template name="id.warning"/>
<div class="{name(.)}">
<xsl:call-template name="dir">
<xsl:with-param name="inherit" select="1"/>
</xsl:call-template>
<xsl:call-template name="language.attribute"/>
<xsl:if test="$generate.id.attributes != 0">
<xsl:attribute name="id">
<xsl:call-template name="object.id"/>
</xsl:attribute>
</xsl:if>
<xsl:call-template name="component.separator"/>
<xsl:call-template name="chapter.titlepage"/>
<xsl:call-template name="division.toc">
<xsl:with-param name="toc-context" select="ancestor::book"/>
</xsl:call-template>
<xsl:call-template name="component.toc.separator"/>
<xsl:apply-templates/>
<xsl:call-template name="process.footnotes"/>
</div>
</xsl:template>
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka na kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podívejte se na náš nově spuštěný web http://DocBook.cz
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
Nejbližší termíny školení:
** XSLT 13.-16.3.2006 ** XML schémata 24.-26.4.2006 **
** DocBook 15.-17.5.2006 ** XSL-FO 12.-13.6.2006 **
------------------------------------------------------------------
http://xmlguru.cz Blog mostly about XML for English readers
------------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3225 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20060406/ae51a32e/attachment.bin>
Další informace o konferenci Docbook