Bento box search with multiple targets
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.
 
 
 
 

53 lines
1.2 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() {
$search_url = \Drupal::config('roblib_search_solr_site.settings')
->get('solr_site_url');
$settings = [
'solr_site_search_url' => $search_url,
'solr_site_base_url' => '/roblib_search/solr_site/general/',
'solr_type' => 'results',
'solr_site_search_url' => $search_url,
];
return [
'#theme' => 'roblib_search_solr_site_results',
//'#solr_type' => 'results',
'#attached' => [
'library' => [
'roblib_search_solr_site/solr-site'
],
'drupalSettings' => $settings,
],
];
}
/**
* {@inheritdoc}
*/
public function getCacheMaxAge() {
// Reading dynamic content from external source so no caching.
if (\Drupal::currentUser()->isAnonymous()) {
// Anonymous user...
return 0;
}
}
}