0
Мне нужно прокрутить все свойства во всех узлах, где они имеют определенный тип, например текстовое поле, как я могу это сделать?Прокрутка всех свойств определенного типа в umbraco
Мне нужно прокрутить все свойства во всех узлах, где они имеют определенный тип, например текстовое поле, как я могу это сделать?Прокрутка всех свойств определенного типа в umbraco
Зачем перебирать свойства, когда вы можете получить их напрямую? В Umbraco версии> = 6 Вы можете сделать это:
UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext);
var root = umbracoHelper.TypedContentAtRoot().FirstOrDefault();
if (root != null)
var someProperty = root.GetPropertyValue("yourPropertyAlias");
В этом случае я получаю свойство «yourPropertyAlias» моего корневого узла.
EDIT - Если вы хотите получить доступ к определенному типу узла вы можете просто сделать это:
var certainNodeType = root.Children.Where(c => c.DocumentTypeAlias.ToLowerInvariant() == "certainNodeType")