Получение свойств виджета - PullRequest
0 голосов
/ 10 октября 2019

Как я могу получить свойства виджета, если я знаю URL, язык и версию, которую я хочу для страницы. Я пытаюсь получить свойство экземпляра виджета из совершенно другого проекта в том же решении. Возможно ли это?

1 Ответ

0 голосов
/ 10 октября 2019

Если кому-то это понадобится в будущем. Я думаю, что я понял это сейчас. Не забудьте разрешить URL перед использованием.

TreeProvider tree = new TreeProvider();
TreeNode staticNode = tree.SelectSingleNode(siteName, url, culture);
PageInfo pi = CMSWebPartPropertiesPage.GetPageInfo(staticNode.NodeAliasPath, staticNode.DocumentPageTemplateID, culture);
PageTemplateInstance templateInstance = pi.DocumentTemplateInstance;
WebPartInstance widgetInstance = templateInstance.GetWebPart(widgetName);
...