You are here

function page_search_api_federated_solr in Search API Federated Solr 7.2

Same name and namespace in other branches
  1. 7.3 search_api_federated_solr.page.inc \page_search_api_federated_solr()
  2. 7 search_api_federated_solr.module \page_search_api_federated_solr()

Constructs the search page.

1 string reference to 'page_search_api_federated_solr'
search_api_federated_solr_menu in ./search_api_federated_solr.module
Implements hook_menu().

File

./search_api_federated_solr.page.inc, line 13
search_api_federated_solr.page.inc Contains page implementations for the Federated Solr Search API Module.

Code

function page_search_api_federated_solr() {
  $data_federated_search_app_config = search_api_federated_solr_config_json();
  $element = [];
  $element['#markup'] = '<div id="root" data-federated-search-app-config="' . htmlspecialchars($data_federated_search_app_config) . '"><noscript>This search page requires Javascript in order to function.  <a href="https://www.whatismybrowser.com/guides/how-to-enable-javascript/auto">Learn how to enable Javascript in your browser.</a></noscript><p class="element-invisible" aria-hidden="true">Federated Solr Search App: If you see this message in your DevTools, it likely means there is an issue adding the app javascript library to this page.  Follow the steps in the search_api_federated_solr module README.</p></div>';
  $element['#attached']['library'][] = [
    'search_api_federated_solr',
    'search-app',
  ];
  return $element;
}