[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: DOCBOOK-APPS: customizing XSL titlepages
/ Bob Stayton <bobs@caldera.com> was heard to say: | I'm just learning the titlepage customization myself, | so don't consider this an authoritative answer. Here's a summary of what happens for a single element. They all work roughly the same way. 1. Some component calls {element}.titlepage. 2. {element}.titlepage calls {element}.titlepage.before.recto {element}.titlepage.recto {element}.titlepage.before.verso {element}.titlepage.verso {element}.titlepage.separator The before.* and separator templates usually do nothing, but could be redefined to force page breaks or do whatever you want. 3. {element}.titlepage.recto processes each element selected for presentation on the titlepage in {element}.titlepage.recto.auto.mode mode. The elements are selected by listing them in titlepage.templates.*xml* The XML templates file is used to automatically generate the XSL version that implements all of this magic. 4. The template for {element}.titlepage.recto.auto.mode outputs a wrapper that holds the properties (attributes) specified in the titlepage.templates.*xml* document and then processes itself in the {element}.titlepage.recto.mode mode. This is the point at which you can redefine how recto/verso processing of an element is handled. 5. By default, the {element}.titlepage.recto.mode template simply processes itself in titlepage.mode. This is the point at which you can redefine how processing of an element is handled for either side of the titlepage for any element. 6. Almost all of the titlepage.mode templates are defined in titlepage.xsl 7. {element}.titlepage.verso does essentially the same thing. The distinction between recto and verso is usually ignored in the HTML stylesheets (where everything is done by the recto template). In the FO stylesheets, the recto mode prints the "front" of the title page and the verso mode prints the "back" of the title page. Does that help at all? Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | Kinship is healing; we are http://www.oasis-open.org/docbook/ | physicians to each other.--Oliver Chair, DocBook Technical Committee | Sacks
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC