В umbraco можно проверить, существует ли определенное свойство для определенного node?
Например, у меня есть 5 узлов, и у меня есть свойство выбора медиа для первого node. Мне нужно проверить все узлы, доступно ли свойство выбора мультимедиа для узлов или нет?
Проверить наличие имущества
Ответ 1
Я думаю, вы можете просто проверить существование свойства по сравнению с null:
Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
string myProperty = somenode.GetProperty("myProperty").Value.ToString();
//Do something with myProperty
}
Ответ 2
Если вы используете Razor, вы можете сделать это следующим образом:
Model.HasProperty("MyPropertyAlias")
И вы можете проверить, содержит ли свойство следующее значение:
Model.HasValue("MyPropertyAlias")
Ответ 3
вы можете сделать это
if (Model.Content.HasValue("alias"))
{
//placeyour code here
}