У меня есть фрагмент кода, который выглядит примерно так:
<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-файле, и один из них является основным шаблоном.Вот этот:
<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 внутри моего основного шаблона.
Это вроде та же проблема, я думаю, но я не могу показатьсячтобы понять это.
И, кстати, я запускаю Umbraco в качестве моей CMS:)
Я надеюсь, что некоторые из вас ответят.1022 *