Next in thread → Next in month →

Re: [docbook-apps] Help with xsl template for image on the titlepage

From
Frank Arensmeier <>
Date
2010-03-22T14:54:06+00:00
ID
Thread
Re: [docbook-apps] Help with xsl template for image on the titlepage
Actually, I solved the puzzle by myself.

Just for the record, here is what I did.

1) In my titlepage template I added:

     <mediaobject t:named-template="titlepage.image"  
t:wrapper="fo:block" />

2) In my customization layer I added:

   <xsl:template name="titlepage.image">
     <fo:external-graphic
	width="6.7in"
	height="8.5in"
	content-width="scale-to-fit"
	content-height="scale-to-fit"
	border="solid 1pt" >
       <xsl:attribute name="src">
	<xsl:value-of select="descendant-or-self::imagedata[@fileref][1]/ 
@fileref" />
       </xsl:attribute>
     </fo:external-graphic>
   </xsl:template>

/frank

22 mar 2010 kl. 13.11 skrev Frank Arensmeier:

> Hello list members.
>
> After hours and hours of trail-and-error, I finally ran out of  
> ideas. I am looking for a way to control presentation of one  
> particular image that is supposed to be used on a titlepage (without  
> editing the input XML). What I have achieved  so far is:
>
> 1) I customised the titlepage.templates.xml file found in the fo  
> directory.
> 2) my titlepage now contains the article title, subtitle and one image
> 3) The input XML contains the imageobject (the one that is supposed  
> to find its way to the titlepage) as the first child of the  
> articleinfo node.
>
> What I want to do is, in my customisation layer, to set a fixed size  
> for that particular image and the corresponding image container.
>
> One of my ideas was to tweak the graphics.xsl template, hard code  
> the values for size of the image and the image container and include  
> that customized template in my customization layer. I actually did  
> succeed tweaking the template to my needs. One side effect was that  
> the customized template was applied to all mediaobjects, not just  
> the one on the titlepage. My impression was that by adding  
> 'mode="titlepage" to the template, it would only apply to the  
> titlepage. But that turned out to be wrong.
>
> So my question how can I hardcode attributes (scaling, size etc.)  
> for a particular image in my customization layer.
>
> Am I making sense?
>
> Thank you for your input.
> /frank
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: 
> For additional commands, e-mail: - 
> open.org
>
>
Next in thread → Next in month →