Never mind. I got the filtering to work.
This works:
<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.pagemastertemplates. 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