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: Re: Title page background image appearing on part title pages


Never mind. I got the filtering to work.

This works:

    <!-- Define the margins, background image for the cover page -->
    <xsl:template name="user.pagemasters">
        <fo:page-sequence-master master-name="coversequence">
            <fo:repeatable-page-master-alternatives>
                <fo:conditional-page-master-reference master-reference="titlepage-first-saba" page-position="first"/>
                <fo:conditional-page-master-reference master-reference="titlepage-odd-saba" odd-or-even="odd"/>
                <fo:conditional-page-master-reference master-reference="titlepage-even-saba" odd-or-even="even"/>
                <fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/>
            </fo:repeatable-page-master-alternatives>
        </fo:page-sequence-master>
        <fo:simple-page-master master-name="titlepage-first-saba" page-width="8.5in" page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.0in" margin-top="0.0in" margin-left="0.0in" margin-right="0.0in" column-gap="0pt" column-count="1" background-image="C:\docbook\docbook-xsl\images\Saba_2007.jpg" background-repeat="no-repeat">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
        <fo:simple-page-master master-name="titlepage-odd-saba" page-width="8.5in" page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.5in" margin-top="0.5in" margin-left="0.5in" margin-right="0.5in" column-gap="0pt" column-count="1">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
        <fo:simple-page-master master-name="titlepage-even-saba" page-width="8.5in" page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.5in" margin-top="0.5in" margin-left="0.5in" margin-right="0.5in" column-gap="0pt" column-count="1">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
    </xsl:template>
    <xsl:template name="select.user.pagemaster">
        <xsl:param name="element"/>
        <xsl:param name="pageclass"/>
        <xsl:param name="default-pagemaster"/>
        <xsl:choose>
            <xsl:when test="$element = 'book' and $pageclass = 'titlepage'">
                <xsl:value-of select="'coversequence'"/>
            </xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="$default-pagemaster"/>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

Regards,
Mark


On 8/27/07, Mark Peters < flickrmeister@gmail.com> wrote:
Hi everyone,

I successfully added a background image to my book cover page by using the following the instructions in DocBook XSL: The Complete Guide and various newsgroup postings.

The following are my user.pagemasters and select.user.pagemaster templates. The challenge I'm encountering is that the titlepage page masters apply to books and parts. The background image appears on my part title pages as well as my book cover page.

Does anyone know how (or if) I could suppress the background image on my part title pages?


    <xsl:template name="user.pagemasters">
        <fo:page-sequence-master master-name="titlepage-saba">
            <fo:repeatable-page-master-alternatives>
                <fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/>
                <fo:conditional-page-master-reference master-reference="titlepage-first-saba" page-position="first"/>
                <fo:conditional-page-master-reference master-reference="titlepage-odd-saba" odd-or-even="odd"/>
                <fo:conditional-page-master-reference master-reference="titlepage-even-saba" odd-or-even="even"/>
            </fo:repeatable-page-master-alternatives>
        </fo:page-sequence-master>
       
        <fo:simple-page-master master-name="titlepage-first-saba" page-width="8.5in " page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.0in" margin-top=" 0.0in" margin-left="0.0in" margin-right="0.0in" column-gap="0pt" column-count="1" background-image="C:\docbook\docbook-xsl\images\Saba_2007.jpg" background-repeat="no-repeat">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
       
        <fo:simple-page-master master-name="titlepage-odd-saba" page-width=" 8.5in" page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.5in" margin-top=" 0.5in" margin-left="0.5in" margin-right="0.5in" column-gap="0pt" column-count="1">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
       
        <fo:simple-page-master master-name="titlepage-even-saba" page-width=" 8.5in" page-height="11in" margin-top="0in" margin-bottom="0in" margin-left="0in" margin-right="0in">
            <fo:region-body margin-bottom="0.5in" margin-top=" 0.5in" margin-left="0.5in" margin-right="0.5in" column-gap="0pt" column-count="1">
      </fo:region-body>
            <fo:region-before region-name="xsl-region-before-odd" extent="0pt" display-align="before"/>
            <fo:region-after region-name="xsl-region-after-odd" extent="0pt" display-align="after"/>
        </fo:simple-page-master>
       
    </xsl:template>
    <xsl:template name="select.user.pagemaster">
        <xsl:param name="element"/>
        <xsl:param name="pageclass"/>
        <xsl:param name="default-pagemaster"/>
        <xsl:choose>
            <xsl:when test="$default-pagemaster = 'titlepage'">
                <xsl:value-of select="'titlepage-saba'"/>
            </xsl:when>
            <xsl:when test="$default-pagemaster = 'titlepage-first'">
                <xsl:value-of select="'titlepage-first-saba'"/>
            </xsl:when>
            <xsl:when test="$default-pagemaster = 'titlepage-odd'">
                <xsl:value-of select="'titlepage-odd-saba'"/>
            </xsl:when>
            <xsl:when test="$default-pagemaster = 'titlepage-even'">
                <xsl:value-of select="'titlepage-even-saba'"/>
            </xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="$default-pagemaster"/>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>


Thanks!

Mark

--

Mark Peters
Senior Technical Writer
Saba Software



--

Mark Peters
Senior Technical Writer
Saba Software



--

Mark Peters
Senior Technical Writer
Saba Software

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