現在のノードと比較するために、公開されたノードの以前のバージョンを取得しようとしています。Document.GetContentFromVersion を見つけましたが、NodeFactory で同等のもの、または Content を Node タイプに変換する方法を見つけることができないようです。誰でも助けることができますか?
質問する
617 次
1 に答える
1
NodeFactory は umbraco.config キャッシュからデータを取得し、Document はデータベースからデータをプルするため、NodeFactory には Document.GetContentFromVersion に相当するものはありません ( Node と Document の違いを参照)。
Document または Node の場合と同じ方法で Content オブジェクトのプロパティを取得できます。
var old = Document.GetContentFromVersion(version);
var oldProperty = old.getProperty("propertyAlias");
比較のために、ノード:
var nodeProperty = node.GetProperty("propertyAlias");
if (oldProperty.Value == nodeProperty.Value)
{
...
}
書類:
var docProperty = node.getProperty("propertyAlias");
if (oldProperty.Value == docProperty.Value)
{
...
}
于 2012-04-05T19:52:37.217 に答える