umbraco のテンプレートで creationDate フィールドを使用したいと考えています。
これでこのフィールドを抽出できることはわかっています
<umbraco:Item field="createDate" runat="server" />
が、このデータを xsl:variable として保存して操作したいと考えています。
どうすればいいですか?
ノードのすべての属性とプロパティは、 という変数を介して 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種類の機能があります。