0

umbraco のテンプレートで creationDate フィールドを使用したいと考えています。

これでこのフィールドを抽出できることはわかっています <umbraco:Item field="createDate" runat="server" /> が、このデータを xsl:variable として保存して操作したいと考えています。

どうすればいいですか?

4

1 に答える 1

0

ノードのすべての属性とプロパティは、 という変数を介して XSLT マクロで自動的に使用できますcurrentPage。したがって、マクロでは次の行を使用するだけです。

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

日付をフォーマットしたい場合は、umbraco.library拡張機能が提供する関数を次のように使用します。

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

日付変数をより正確に操作する必要がある場合はExslt.ExsltDatesAndTimes、Umbraco に同梱されている拡張機能を調べてください。そこにも約40種類の機能があります。

于 2012-07-13T02:20:40.173 に答える