URL を href タグの下位に変更しようとしています。コードは次のとおりです。
<a href="{$url}{umbraco.library:NiceUrl(@id)}/{$AppendedID}/">
Exslt.ExsltStrings:lowercase(node-set)
これはエラーをスローするため、喜んで使用しようとしました。誰か提案はありますか?
次の式が機能するはずです。
Exslt.ExsltStrings:lowercase(concat($url, umbraco.library:NiceUrl(@id), '/', $AppendedID, '/'))
次のコードでテストします ....
<xsl:for-each select="$currentPage">
<xsl:variable name="url" select="'http://www.EXAMPLE.com'" />
<xsl:variable name="AppendedID" select="123" />
<a href="{Exslt.ExsltStrings:lowercase(concat($url, umbraco.library:NiceUrl(@id), '/', $AppendedID, '/'))}">
<xsl:value-of select="@nodeName" />
</a>
</xsl:for-each>
.... レンダリングされた HTML は .... の行に沿っている必要があります。
<a href="http://www.example.com/some-page.aspx/123/">Some Page</a>
を使用する以外にこれを解決する直接的な方法がわかりませんExslt.ExsltStrings:lowercase(node-set)
ただし、このスローエラーを一緒に使用するとumbraco.library:NiceUrl
、文字列を低くして一時変数に格納し、この一時変数を直接使用することができます。