Umbraco 4.6:按版本获取节点
我正在尝试获取已发布节点的早期版本,以便与当前节点进行比较。我找到了Document.GetContentFromVersion,但似乎在NodeFactory中找不到等效项,也找不到将内容转换为节点类型的方法。有人能帮忙吗?NodeFactory中没有与Document.GetContentFromVersion等效的版本,因为NodeFactory从umbraco.config缓存中获取数据,Document从数据库中提取数据(请参阅) 可以使用与文档或节点相同的方式获取内容对象的属性:Umbraco 4.6:按版本获取节点,umbraco,Umbraco,我正在尝试获取已发布节点的早期版本,以便与当前节点进行比较。我找到了Document.GetContentFromVersion,但似乎在NodeFactory中找不到等效项,也找不到将内容转换为节点类型的方法。有人能帮忙吗?NodeFactory中没有与Document.GetContentFromVersion等效的版本,因为NodeFactory从umbraco.config缓存中获取数据,Document从数据库中提取数据(请参阅) 可以使用与文档或节点相同的方式获取内容对象的属性: v
var old = Document.GetContentFromVersion(version);
var oldProperty = old.getProperty("propertyAlias");
作为比较,
节点:
文件:
var docProperty = node.getProperty("propertyAlias");
if (oldProperty.Value == docProperty.Value)
{
...
}
我就是这么想的。我问这个问题的原因是我希望重用一个方法,该方法当前的参数采用节点类型。有几种方法可以剥这只猫的皮。我只是希望这是一个我错过的简单类型演员。:-)谢谢
var docProperty = node.getProperty("propertyAlias");
if (oldProperty.Value == docProperty.Value)
{
...
}