public SearchPageRepository::getDefaultSearchPage()
Returns the default search page.
Return value
\Drupal\search\SearchPageInterface|bool The search page entity, or FALSE if no pages are active.
Overrides SearchPageRepositoryInterface::getDefaultSearchPage
File
- core/modules/search/src/SearchPageRepository.php, line 72
Class
- SearchPageRepository
- Provides a repository for Search Page config entities.
Namespace
Drupal\search
Code
public function getDefaultSearchPage() { // Find all active search pages (without loading them). $search_pages = $this->getQuery() ->condition('status', TRUE) ->execute(); // If the default page is active, return it. $default = $this->configFactory->get('search.settings')->get('default_page'); if (isset($search_pages[$default])) { return $default; } // Otherwise, use the first active search page. return is_array($search_pages) ? reset($search_pages) : FALSE; }
Please login to continue.