summaryrefslogtreecommitdiff
path: root/help3xsl/get_bookmark.xsl
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@libreoffice.org>2017-07-29 10:59:28 -0300
committerOlivier Hallot <olivier.hallot@edx.srv.br>2017-07-29 16:37:33 +0200
commit4d6f86d203814a211eae9dfacd4baf195ca4ff1d (patch)
treebd73695f17eab529308f9dce843b1c305367f59b /help3xsl/get_bookmark.xsl
parenta0efca32e5ebee152776ac81f8e4f59892faead0 (diff)
tdf#97745 housekeeping
Fix links in bookmarks.js Better font size for Index and Contents Fix CSS file Change-Id: I42966be1d88b12393b6dd95adb2719baf76a025c Reviewed-on: https://gerrit.libreoffice.org/40549 Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br> Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Diffstat (limited to 'help3xsl/get_bookmark.xsl')
-rw-r--r--help3xsl/get_bookmark.xsl50
1 files changed, 27 insertions, 23 deletions
diff --git a/help3xsl/get_bookmark.xsl b/help3xsl/get_bookmark.xsl
index 1a153c89e6..d0fd8f19a3 100644
--- a/help3xsl/get_bookmark.xsl
+++ b/help3xsl/get_bookmark.xsl
@@ -55,22 +55,37 @@ xsltproc get_bookmark.xsl <file.xhp>
<xsl:variable name="hrefhtml" select="substring-before($filename,'xhp')"/>
<xsl:variable name="href" select="concat($productversion,'/',$Language,'/',$hrefhtml,'html?DbPAR=',$app,'#',@id)"/>
<xsl:for-each select="bookmark_value">
- <xsl:variable name="here1">
- <xsl:text disable-output-escaping="yes"><![CDATA[<li><a target="_top" href="]]></xsl:text>
- <xsl:value-of select="$href"/>
- <xsl:text disable-output-escaping="yes"><![CDATA["</a>]]></xsl:text>
- <xsl:call-template name="apostrophe"><xsl:with-param name="string">
- <xsl:value-of select="."/>
- </xsl:with-param></xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="brand"><xsl:with-param name="string">
- <xsl:value-of select="$here1"/>
- </xsl:with-param></xsl:call-template>
- <xsl:text disable-output-escaping="yes"><![CDATA[</li>\]]>&#xA;</xsl:text>
+ <xsl:text disable-output-escaping="yes"><![CDATA[<li><a target="_top" href="]]></xsl:text>
+ <xsl:value-of select="$href"/>
+ <xsl:text disable-output-escaping="yes"><![CDATA[">]]></xsl:text>
+ <xsl:call-template name="replace"><xsl:with-param name="text" select="."/></xsl:call-template>
+ <xsl:text disable-output-escaping="yes"><![CDATA[</a></li>\]]>&#xA;</xsl:text>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
+<xsl:template name="replace">
+ <xsl:param name="text"/>
+ <xsl:call-template name="brand">
+ <xsl:with-param name="string">
+ <xsl:call-template name="apostrophe">
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="contains($text,';')">
+ <xsl:value-of select="substring-before($text,';')"/>
+ <xsl:text disable-output-escaping="yes"><![CDATA[ -- ]]></xsl:text>
+ <xsl:value-of select="substring-after($text,';')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$text"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
<!-- weird characters inside bookmarks, replace by HTML entities-->
<xsl:template name="apostrophe">
<xsl:param name="string"/>
@@ -92,17 +107,6 @@ xsltproc get_bookmark.xsl <file.xhp>
</xsl:choose>
</xsl:template>
-<!-- Branding -->
-<xsl:template match="text()">
- <xsl:call-template name="brand">
- <xsl:with-param name="string"><xsl:value-of select="."/></xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apostrophe">
- <xsl:with-param name="string"><xsl:value-of select="."/></xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-
<xsl:template name="brand" >
<xsl:param name="string"/>