template_preprocess_block_content_add_list(&$variables)
Prepares variables for a custom block type creation list templates.
Default template: block-content-add-list.html.twig.
Parameters
array $variables: An associative array containing:
- content: An array of block types.
See also
block_content_add_page()
File
- core/modules/block_content/block_content.pages.inc, line 21
- Provides page callbacks for custom blocks.
Code
function template_preprocess_block_content_add_list(&$variables) { $variables['types'] = array(); $query = \Drupal::request()->query->all(); foreach ($variables['content'] as $type) { $variables['types'][$type->id()] = array( 'link' => \Drupal::l($type->label(), new Url('block_content.add_form', array('block_content_type' => $type->id()), array('query' => $query))), 'description' => array( '#markup' => $type->getDescription(), ), 'title' => $type->label(), 'localized_options' => array( 'query' => $query, ), ); } }
Please login to continue.