コード例 #1
0
ファイル: StaticMenu.php プロジェクト: negativa/pages-plugin
 public function getCodeOptions()
 {
     $result = [];
     $theme = Theme::getEditTheme();
     $menus = PagesMenu::listInTheme($theme, true);
     foreach ($menus as $menu) {
         $result[$menu->code] = $menu->name;
     }
     return $result;
 }
コード例 #2
0
ファイル: MenuList.php プロジェクト: negativa/pages-plugin
 protected function getData()
 {
     $menus = Menu::listInTheme($this->theme, true);
     $searchTerm = Str::lower($this->getSearchTerm());
     if (strlen($searchTerm)) {
         $words = explode(' ', $searchTerm);
         $filteredMenus = [];
         foreach ($menus as $menu) {
             if ($this->textMatchesSearch($words, $menu->name . ' ' . $menu->fileName)) {
                 $filteredMenus[] = $menu;
             }
         }
         $menus = $filteredMenus;
     }
     return $menus;
 }