function commerce_cart_blocks_render_cart_block_command in Commerce Cart Blocks 8
Render HTML of cart block.
Return value
\Drupal\Core\Ajax\HtmlCommand An AJAX command to replace the provided cart block.
1 call to commerce_cart_blocks_render_cart_block_command()
- commerce_cart_blocks_ajax_callback in ./
commerce_cart_blocks.module - Ajax callback for variation product form.
File
- ./
commerce_cart_blocks.module, line 321 - Contains commerce_cart_blocks.module.
Code
function commerce_cart_blocks_render_cart_block_command($block_id) {
try {
$block = \Drupal::entityTypeManager()
->getStorage('block')
->load($block_id);
if (!empty($block)) {
$build = \Drupal::entityTypeManager()
->getViewBuilder('block')
->view($block);
$render = \Drupal::service('renderer')
->render($build);
$block_id = str_replace('_', '-', $block_id);
return new HtmlCommand('#block-' . $block_id, $render);
}
return NULL;
} catch (InvalidPluginDefinitionException $e) {
return NULL;
}
}