Различные Ссылки Umbraco указывают, что Umbraco хранит только узлы createDate и updateDate в umbraco.config (когда вы хотите закодировать xslt-преобразования содержимого Umbraco).
Но мне нужночтобы иметь возможность отображать дату публикации в преобразованиях xslt.
Теперь, после выяснения, что в базе данных Umbraco cmsContentVersion.VersionDate - это дата публикации узла, а cmdDocument.updateDate - последняя обновленная дата, я могу создать триггер, который можетизменяет updateDate, чтобы соответствовать дате публикации всякий раз, когда изменяется дата публикации, и использовать следующий xsl:
<xsl:value-of select="umbraco.library:FormatDateTime(@updateDate, 'd MMM yyyy hh:mm')"/>
Но в идеале я не хочу менять определения базовой таблицы Umbraco.
Я нашел эту ссылку , в которой предлагалось расширить документ об узле, чтобы представить дату выпуска в C #, используя:
public static string ReleaseDate(int nodeId) {
Document d = new Document(nodeId);
return d.ReleaseDate.ToString();
}
... но как мне перевести этот C # в xslt?Переписать xslt как макрос ascx не вариант.