Как получить родительскую страницу свойства PageDefinitionTypePlugIn в EPiServer?
У меня есть [PageDefinitionTypePlugIn] PropertyString (это выпадающий список), и я хотел бы иметь возможность определить, какая у него родительская страница. Как правило, Global.EPDataFactory.CurrentPage прекрасно работает для возврата страницы, но когда создается НОВАЯ страница, CurrentPage возвращает ноль.
Перед визуализацией элемента управления мне нужно знать, что является родительским, поскольку я изменяю список значений в раскрывающемся списке в зависимости от того, где находится текущая страница в структуре иерархии навигации.
Спасибо ланс
1 ответ
protected void Application_Start( object sender, System.EventArgs e ) {
EPDataFactory.CreatingPage += new EPiServer.PageEventHandler( OnCreatingPage );
}
private void OnCreatingPage( object sender, EPiServer.PageEventArgs e ) {
e.TargetLink <-- should be the parent
}