/** * Получение списка страниц за исключением текущей. * @return array */ public function getSitemap() { $sitemap = PageSitemap::get(true); if ($this->exists) { $sitemap->exclude([$this->id]); } return $sitemap->selectChoices(); }
/** * @param bool $includeHidden * * @return \KodiCMS\Pages\Model\PageSitemap */ public function getSitemap($includeHidden = false) { return PageSitemap::get($includeHidden); }
/** * @return array */ public function prepareSettingsData() { $pageSitemap = PageSitemap::get(true); return compact('pageSitemap'); }
public function getReorder() { $pages = PageSitemap::get(TRUE)->asArray(); $this->setContent(view('pages::pages.reorder', ['pages' => $pages])); }
/** * @return array */ public function prepareSettingsData() { $pageSitemap = PageSitemap::get(true); $select = [trans('pages::widgets.page_list.label.linked_page')]; foreach ($pageSitemap->flatten() as $page) { $uri = !empty($page['uri']) ? $page['uri'] : '/'; $select[$page['id']] = $page['title'] . ' [ ' . $uri . ' ]'; } return compact('select'); }