Frontend\Core\Engine\Navigation::setSelectedPageIds PHP Method

setSelectedPageIds() public method

Set the selected page ids
public setSelectedPageIds ( )
    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);
            }
        }
    }