Как получить родительскую страницу свойства PageDefinitionTypePlugIn в EPiServer? - PullRequest
1 голос
/ 01 февраля 2010

У меня есть [PageDefinitionTypePlugIn] PropertyString (это выпадающий список), и я хотел бы иметь возможность определить, какая у него родительская страница. Как правило, Global.EPDataFactory.CurrentPage прекрасно работает, чтобы вернуть страницу, но когда создается НОВАЯ страница, CurrentPage возвращает ноль.

Мне нужно знать перед отображением элемента управления, что является родителем, поскольку я изменяю список значений в раскрывающемся списке в зависимости от того, где находится текущая страница в структуре иерархии навигации.

Спасибо, Lance

1 Ответ

2 голосов
/ 01 февраля 2010
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
}
...