Skip to content

Instantly share code, notes, and snippets.

@BlackhawkG7
BlackhawkG7 / TYPO3 PageRoot
Last active January 3, 2019 00:23
Get the root page in current page tree | TYPO3 // extbase
// Get the root page in current page tree
$pid = intVal($_GET['id']);
$page = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Frontend\\Page\\PageRepository');
$root = array_pop($page->getRootLine($pid));
@BlackhawkG7
BlackhawkG7 / TYPO3 PageTree
Last active November 2, 2023 14:52
Get 10 levels of the tree recursively starting at $pid | TYPO3 // extbase
// get 10 levels of the tree recursively starting at $pid
$pid = intVal($_GET['id']);
$queryGenerator = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Database\\QueryGenerator');
$pidList = $queryGenerator->getTreeList($pid, 10, 0, 1);
$pids = explode(',',$pidList);