You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.0 KiB
42 lines
1.0 KiB
<?php |
|
|
|
namespace Drupal\roblib_search_solr_site\Plugin\Block; |
|
|
|
use Drupal\Core\Block\BlockBase; |
|
|
|
/** |
|
* Provides EDS book search results. |
|
* |
|
* @Block( |
|
* id = "roblib_search_solr_site_general_block", |
|
* admin_label = @Translation("Roblib Search Solr Site Block"), |
|
* category = @Translation("Roblib Search"), |
|
* ) |
|
*/ |
|
class RoblibSearchSolrsiteGeneral extends BlockBase { |
|
|
|
/** |
|
* {@inheritdoc} |
|
*/ |
|
public function build() { |
|
$host = \Drupal::request()->getSchemeAndHttpHost(); |
|
$search_url = \Drupal::config('roblib_search_solr.settings') |
|
->get('solr_site_url'); |
|
$settings = [ |
|
'solr_site_search_url' => $search_url, |
|
'solr_site_base_url' => $host . '/roblib_search/solr_site/general/', |
|
]; |
|
return [ |
|
'#theme' => 'roblib_search_solr_site_results', |
|
//'query' => $query, |
|
'#solr_type' => 'results', |
|
'#attached' => [ |
|
'library' => [ |
|
'roblib_search_solr_site/solr-site' |
|
], |
|
'drupalSettings' => $settings, |
|
], |
|
]; |
|
} |
|
|
|
}
|
|
|