次のようなコードがあります。
<xsl:choose>
<xsl:when test="some_test">
<xsl:value-of select="Something" />
You are:
<xsl:variable name="age">12</xsl:variable>
years
</xsl:when>
</xsl:choose>
私の問題は、選択の外で変数 $age を使用したいということです。それ、どうやったら出来るの?
同様の問題は、XSLT ファイルにいくつかのテンプレートがあり、そのうちの 1 つがメイン テンプレートであることです。これです:
<xsl:template match="/">
</xsl:template>
このテンプレート内で、他のいくつかのテンプレートを呼び出します。ここでも、他のテンプレートのいくつかの変数を使用したいと思います。
たとえば、次のコードがあるとします。
<xsl:template match="/">
<xsl:call-template name="search">
</xsl:call-template>
</xsl:template>
<xsl:template name="search">
<xsl:variable name="searchVar">Something...</xsl:variable>
</xsl:template>
次に、メイン テンプレート内で $searchVar を使用したいと思います。
それは私が思うのと同じ問題のようなものですが、私はこれを理解できないようです。
ちなみに、CMSとしてUmbracoを実行しています:)
どなたかお答えいただけると幸いです。
ありがとう - キム