]> granicus.if.org Git - docbook-dsssl/commitdiff
HTML: Add hook for easily customizing html/head/title
authorDavid Cramer <david@thingbag.net>
Wed, 20 Jun 2012 01:59:44 +0000 (01:59 +0000)
committerDavid Cramer <david@thingbag.net>
Wed, 20 Jun 2012 01:59:44 +0000 (01:59 +0000)
xsl/html/docbook.xsl

index bf860e56a87d737dd4391f8998ac787bb1bae4ea..3969938ff20d3fcb96771f398a7fc5722a114c9e 100644 (file)
 
 <xsl:template name="head.content">
   <xsl:param name="node" select="."/>
-  <xsl:param name="title">
-    <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
-  </xsl:param>
 
-  <title>
-    <xsl:copy-of select="$title"/>
-  </title>
+  <xsl:call-template name="user.head.title">
+    <xsl:with-param name="node" select="$node"/>
+  </xsl:call-template>
 
   <xsl:if test="$html.base != ''">
     <base href="{$html.base}"/>
@@ -337,6 +334,17 @@ body { background-image: url('</xsl:text>
   <!-- This must not output any element content! -->
 </xsl:template>
 
+<xsl:template name="user.head.title">
+  <xsl:param name="node" select="."/>
+  <xsl:param name="title">
+    <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+  </xsl:param>
+
+  <title>
+    <xsl:copy-of select="$title"/>
+  </title>
+</xsl:template>
+
 <xsl:template name="user.head.content">
   <xsl:param name="node" select="."/>
 </xsl:template>