[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Adding content to div class="article"
This seems similar to what I need to accomplish in my project, where I use a book element. What I wound up doing was copying the book template into my customization layer and adding all of my stuff around it. So something like this: <!-- Wrap <book> in the custom page divs --> <xsl:template match="d:book"> <xsl:call-template name="id.warning"/> <!-- add bunches and bunches of stuff --> <!-- unmodified core of <book> template --> <div> <xsl:apply-templates select="." mode="common.html.attributes"/> <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="book.titlepage"/> <xsl:apply-templates select="d:dedication" mode="dedication"/> <xsl:apply-templates select="d:acknowledgements" mode="acknowledgements"/> <xsl:variable name="toc.params"> <xsl:call-template name="find.path.params"> <xsl:with-param name="table" select="normalize-space($generate.toc)"/> </xsl:call-template> </xsl:variable> <xsl:call-template name="make.lots"> <xsl:with-param name="toc.params" select="$toc.params"/> <xsl:with-param name="toc"> <xsl:call-template name="division.toc"> <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> </xsl:call-template> </xsl:with-param> </xsl:call-template> <xsl:apply-templates/> </div> <!-- add bunches of other stuff --> </xsl:template><!-- close the modified book template--> <!-- other templates related to book --> <xsl:template match="d:book/d:bookinfo"/> <xsl:template match="d:book/d:info"/> <xsl:template match="d:book/d:title"/> <xsl:template match="d:book/d:titleabbrev"/> <xsl:template match="d:book/d:subtitle"/> <!-- rest of customization layer --> The result is here: http://mikebro.freeshell.org/dar/erules-agency/manual-erules-agencies.html (an oh-so-incomplete draft of a software manual) There are probably easier, better ways, but this is what my benighted mind came up with. Good luck! Mike ---------------------------- Mike Broschinsky Administrative Code Editor Utah State Division of Administrative Rules 801-538-3003 mbroschi@utah.gov Because of the governor's "Working 4 Utah" initiative, office hours for the Division of Administrative Rules are 7 a.m. to 6 p.m., Monday through Thursday. The Division is closed on Friday. >>> robert <rp.info@gmail.com> 3/9/2010 5:44 AM >>> Hi, I use Docbbok to create online help. Each HTML page corresponds to a single article. My customization layer uses templates like user.footer.navigation or user.header.navigation. However, that's not enough to properly lay out the contents of a page. My custom XSL transforms must add some div elements inside the div class="article" element. How can I do that? Or, is there a way to wrap the whole div class="article" element is some other div? Thanks, Robert
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]