将umbraco:item字段存储到xsl:变量中

时间:2012-07-12 23:18:53

标签: xslt umbraco

我想在umbraco的模板中使用creationDate字段。

我知道我可以用这个提取这个字段 <umbraco:Item field="createDate" runat="server" /> 但是我希望将这些数据存储为xsl:变量并进行操作。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

所有节点的属性和属性都可以通过名为currentPage的变量在XSLT宏中自动使用。因此,在您的宏中只需使用以下行:

<xsl:variable name="myDate" select="$currentPage/@createDate" />

如果您希望格式化日期,请使用umbraco.library扩展程序提供的功能,如下所示:

<xsl:value-of select="umbraco.library:FormatDateTime($myDate, 'dd-MM-yyyy')" />

如果您需要对日期变量进行更精确的操作,请查看Umbraco随附的Exslt.ExsltDatesAndTimes扩展名。那里也有大约四十多个功能。