OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: A Few Stylesheet Title Customization Problems

docbook-rnc-5.0cr1 xsl-1.72.0 oxygen-8.1.0 (eclipse-3.2.1 plugin)


As I put the finishing touches on the enterprise …/xhtml/profile-chunk.xsl stylesheet customizations (css conformance) I have encountered a few  title problems:


<xsl:template name="division.title">

      <!-- set, book, part -->

      <xsl:param name="node" select="."/>


         <xsl:attribute name="class">page-title</xsl:attribute>

         <xsl:call-template name="anchor">

            <xsl:with-param name="node" select="$node"/>

            <xsl:with-param name="conditional" select="0"/>


         <xsl:apply-templates select="$node" mode="object.title.markup">

            <xsl:with-param name="allow-anchors" select="1"/>





No equivalent division.subtitle; additionally, unable to successfully wrap division.title as with component.title/component.subtitle.



The templates:


<xsl:template match="partintro/title" mode="partintro.title.mode">








<xsl:template match="partintro/subtitle" mode="partintro.title.mode">






transform to <h1> elements regardless of <h2> and <h3> or applying css-conformant elements.


<xsl:template name="component.title">

      <!-- dedication, preface, chapter, appendix, article, bibliography, glossary, index -->

      <xsl:comment>START: PAGE TITLE AREA</xsl:comment>

      <p class="page-title">



      <xsl:comment>END: PAGE TITLE AREA </xsl:comment>



The above template does not work with partintro titles and the dedication body implements the same page-title class as the dedication title.


<xsl:template name="component.subtitle">

      <!-- dedication, preface, chapter, appendix, article, bibliography, glossary, index -->

      <xsl:comment>START: PAGE SUBTITLE AREA</xsl:comment>

      <p class="foo-large">



      <xsl:comment>END: PAGE SUBTITLE AREA </xsl:comment>



Same issues as with component.title.



A couple of suggestions:

1)  templates division.title/division.subtitle should behave as component.title/component.subtitle: a simple wrapper to replace the <h1>, <h2> and <h3> tags with the css classes.

2) role attributes be applied to <title> elements similar to <para> and <phrase> to allow overriding with css classes.



If I am incorrectly selecting, extending or overriding templates please advise.




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]