getRootLine() public method

public getRootLine ( integer $pageUid = null, boolean $reverse = false, boolean $disableGroupAccessCheck = false ) : array
$pageUid integer
$reverse boolean
$disableGroupAccessCheck boolean
return array
Beispiel #1
0
 /**
  * @return mixed
  */
 public function render()
 {
     $pageUid = (int) $this->arguments['pageUid'];
     if (0 === $pageUid) {
         $pageUid = $GLOBALS['TSFE']->id;
     }
     $rootLineData = $this->pageService->getRootLine($pageUid);
     return $this->renderChildrenWithVariableOrReturnInput($rootLineData);
 }
 /**
  * @param null|integer $pageUid
  * @param integer $entryLevel
  * @return null|integer
  */
 protected function determineParentPageUid($pageUid = null, $entryLevel = 0)
 {
     $rootLineData = $this->pageService->getRootLine();
     if (null === $pageUid) {
         if (null !== $entryLevel) {
             if ($entryLevel < 0) {
                 $entryLevel = count($rootLineData) - 1 + $entryLevel;
             }
             $pageUid = $rootLineData[$entryLevel]['uid'];
         } else {
             $pageUid = $GLOBALS['TSFE']->id;
         }
     }
     return $pageUid;
 }