У меня есть 2 фрагмента кода в моем XSL-файле.
1)
<xsl:call-template name="Info">
<xsl:with-param name="parententry" select="a:feed/a:entry/@href" />
</xsl:call-template>
2)
<xsl:template name="Info">
<xsl:param name="parentEntry" />
<xsl:variable name="parententryauthorname">
<xsl:value-of select="a:author/a:name" />
</xsl:variable>
<xsl:variable name="info2">
<xsl:value-of select="$parentEntry" />
</xsl:variable>>
<input name="info2" type="hidden" value="{$info2}" />
<input name="parententryauthorname" type="hidden" value="{$parententryauthorname}" />
</xsl:template>
Что я хочу сделать, это назначитьзначение для "parententry" в 1-м куске кода, а затем сослаться на 2-е место.Когда я нахожусь в шаблоне «Информация», я хочу дополнительно обработать значение, назначенное в «parententry», чтобы получить имя автора.
Прямо сейчас, когда я пытался напечатать значения $ info2 и $parententryauthorname, они оба пусты.
Есть предложения?