public function setSelectedPageIds() { // get pages $pages = (array) $this->URL->getPages(); // no pages, means we're at the homepage if (empty($pages)) { self::$selectedPageIds[] = 1; } else { // loop pages while (!empty($pages)) { // get page id $pageId = self::getPageId((string) implode('/', $pages)); // add pageId into selected items if ($pageId !== false) { self::$selectedPageIds[] = $pageId; } // remove last element array_pop($pages); } } }