Hi Dean,
The titlepage spec mechanism supports a t:predicate attribute on elements in 
the titlepage specs.  The predicate lets you use xpath syntax to select 
graphics.  For example:

    <t:titlepage-content t:side="recto">

      <mediaobject t:predicate="[...@role = 'logo']"/>

      <title
             t:named-template="division.title"
             param:node="ancestor-or-self::book[1]"
             text-align="center"
             font-size="&hsize5;"
             space-before="&hsize5space;"
             font-weight="bold"
             font-family="{$title.fontset}"/>

      <mediaobject t:predicate="[not(@role) or @role != 'logo']"/>

Now just add a role="logo" to the logo mediaobject, and it will appear before 
the title.  All other mediaobjects will appear after the title.


Bob Stayton
Sagehill Enterprises
[email protected]


  ----- Original Message ----- 
  From: [email protected] 
  To: [email protected] 
  Sent: Thursday, March 26, 2009 3:49 PM
  Subject: [docbook-apps] Titlepages under HTML with multiple mediaobjects


  All,

  I am a bit stumped. I have two images in a <bookinfo>. One is used for the 
company logo and the other is the product image. I would like to have both of 
these on the titlepage in the following order


  Logo
  Title
  Product Image


  Since I am producing PDF and HTML, I am using mediaobjects. Under the current 
stylesheets, it places the images before the Title:


  Logo
  Product Image
  Title


  The question is: How do I change the order? It looks like titlepage template 
processing gets all of the mediaobjects and clumps them together.


  Any ideas?

  Dean Nelson


------------------------------------------------------------------------------
  Great Deals on Dell 15" Laptops - Starting at $479

Reply via email to