Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
-4
20:55, 01 августа 2011

Шаблон для XSLT — writeHrefAttrib

Шаблон добавляет атрибут href к тегу a и форматирует значение в нижний регистр. Например /Page/My-About-Page/ в /page/my-about-page/.

Шаблон:

<xsl:template name="writeHrefAttrib">
  <xsl:param name="url" />
  <xsl:variable name="urllower" select="normalize-space(translate($url,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'))" />
  <xsl:attribute name="href">
    <xsl:value-of select="$urllower" />
  </xsl:attribute>
</xsl:template>

* This source code was highlighted with Source Code Highlighter.

Применение:

<a>
  <xsl:call-template name="writeHrefAttrib">
    <xsl:with-param name="url" select="@linkUrl" />
  </xsl:call-template>
  <xsl:value-of select="@linkText" />
</a>

* This source code was highlighted with Source Code Highlighter.

-4
322
0