Example #1
0
 /**
  * Получение списка страниц за исключением текущей.
  * @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]));
 }
Example #5
0
 /**
  * @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');
 }