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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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.