Страница в широком смысле является объектом SiteTree.Столбец ParentID
существует в таблице базы данных SiteTree
.Вы можете получить доступ к родителю страницы следующим образом:
$parent = $currentPage->Parent();
Вы также можете использовать SiteTree::getParent()
для того же результата:
$parent = $currentPage->getParent();
Если вам нужно рекурсивно получить всех родителей, вы можетеделайте это в цикле, пока ->Parent()
не вернет ложь.
Кроме того, поскольку SiteTree
использует Hierarchy
для логики Parent / Children, вы также можете использовать getAncestors()
, чтобы получить всех родителей, бабушек и дедушек.См. документацию API .