block_page_top(array &$page_top)
Implements hook_page_top().
File
- core/modules/block/block.module, line 66
- Controls the visual building blocks a page is constructed with.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function block_page_top( array & $page_top ) { if (\Drupal::routeMatch()->getRouteName() === 'block.admin_demo' ) { $theme = \Drupal::theme()->getActiveTheme()->getName(); $page_top [ 'backlink' ] = array ( '#type' => 'link' , '#title' => t( 'Exit block region demonstration' ), '#options' => array ( 'attributes' => array ( 'class' => array ( 'block-demo-backlink' ))), '#weight' => -10, ); if (\Drupal::config( 'system.theme' )->get( 'default' ) == $theme ) { $page_top [ 'backlink' ][ '#url' ] = Url::fromRoute( 'block.admin_display' ); } else { $page_top [ 'backlink' ][ '#url' ] = Url::fromRoute( 'block.admin_display_theme' , [ 'theme' => $theme ]); } } } |
Please login to continue.