$args[$argument_name] =
$value;
} } } // We ask ViewExecutable::buildRenderable() to avoid creating a render cache
// entry for the view output by passing FALSE, because we're going to cache
// the whole block instead.
if ($output =
$this->view->
buildRenderable($this->displayID,
array_values($args), FALSE
)) { // Before returning the block output, convert it to a renderable array
// with contextual links.
$this->
addContextualLinks($output);
// Block module expects to get a final render array, without another
// top-level #pre_render callback. So, here we make sure that Views'
// #pre_render callback has already been applied.
$output = View::
preRenderViewElement($output);
// Override the label to the dynamic title configured in the view.
if (empty($this->configuration
['views_label'
]) &&
$this->view->
getTitle()) { $output['#title'
] =
['#markup' =>
$this->view->
getTitle(), '#allowed_tags' => Xss::
getHtmlTagList()];
}