Issue #2847657 by jibran, xjm: ViewsBlockBase doesn't expose parent view and display info
							parent
							
								
									f6fa46e5fb
								
							
						
					
					
						commit
						0db6843c24
					
				| 
						 | 
				
			
			@ -24,9 +24,23 @@ class ViewsExposedFilterBlock extends ViewsBlockBase {
 | 
			
		|||
 | 
			
		||||
  /**
 | 
			
		||||
   * {@inheritdoc}
 | 
			
		||||
   *
 | 
			
		||||
   * @return array
 | 
			
		||||
   *   A renderable array representing the content of the block with additional
 | 
			
		||||
   *   context of current view and display ID.
 | 
			
		||||
   */
 | 
			
		||||
  public function build() {
 | 
			
		||||
    $output = $this->view->display_handler->viewExposedFormBlocks();
 | 
			
		||||
    // Provide the context for block build and block view alter hooks.
 | 
			
		||||
    // \Drupal\views\Plugin\Block\ViewsBlock::build() adds the same context in
 | 
			
		||||
    // \Drupal\views\ViewExecutable::buildRenderable() using
 | 
			
		||||
    // \Drupal\views\Plugin\views\display\DisplayPluginBase::buildRenderable().
 | 
			
		||||
    if (is_array($output) && !empty($output)) {
 | 
			
		||||
      $output += [
 | 
			
		||||
        '#view' => $this->view,
 | 
			
		||||
        '#display_id' => $this->displayID,
 | 
			
		||||
      ];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Before returning the block output, convert it to a renderable array with
 | 
			
		||||
    // contextual links.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue