ViewsBlock.php in Search API 8
File
src/Plugin/search_api/display/ViewsBlock.php
View source
<?php
namespace Drupal\search_api\Plugin\search_api\display;
class ViewsBlock extends ViewsDisplayBase {
public function isRenderedInCurrentRequest() {
$plugin_id = 'views_block:' . $this->pluginDefinition['view_id'] . '-' . $this->pluginDefinition['view_display'];
$blocks = $this
->getEntityTypeManager()
->getStorage('block')
->loadByProperties([
'plugin' => $plugin_id,
]);
foreach ($blocks as $block) {
if ($block
->access('view')) {
return TRUE;
}
}
return FALSE;
}
}