new template 4 string-to-lower

This commit is contained in:
vv01f 2015-09-26 21:27:34 +02:00
parent d3cf8c2476
commit 3f56ffff1f
1 changed files with 24 additions and 3 deletions

View File

@ -19,7 +19,12 @@
<xsl:if test="@title">
<h3>
<xsl:call-template name="copy-id"/>
<xsl:attribute name="id"><xsl:value-of select="translate(@title, ' ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ', '-abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ')"/></xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="string-to-lower">
<xsl:with-param name="string" select="@title"/>
<xsl:with-param name="forspace">-</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<xsl:value-of select="@title"/>
</h3>
</xsl:if>
@ -50,7 +55,12 @@
<xsl:if test="@title">
<h3>
<xsl:call-template name="copy-id"/>
<xsl:attribute name="id"><xsl:value-of select="translate(@title, ' ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ', '-abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ')"/></xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="string-to-lower">
<xsl:with-param name="string" select="@title"/>
<xsl:with-param name="forspace">-</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<xsl:value-of select="@title"/>
</h3>
</xsl:if>
@ -555,7 +565,12 @@
<xsl:template name="video-resource">
<section class="video-resource">
<h4>
<xsl:attribute name="id"><xsl:value-of select="translate(@title, ' ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ', '-abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ')"/></xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="string-to-lower">
<xsl:with-param name="string" select="@title"/>
<xsl:with-param name="forspace">-</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="@details-link">
<a href="{@details-link}">
@ -766,4 +781,10 @@
</xsl:if>
</xsl:template>
<xsl:template name="string-to-lower">
<xsl:param name="string"/>
<xsl:param name="forspace"> </xsl:param>
<xsl:value-of select="translate($string, ' ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ', concat($forspace,'abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ'))"/>
</xsl:template>
</xsl:stylesheet>