2016-12-14 4 views
0

Ich versuche, eine Zweigvorlage auf jeder Seite anzuhängen.
In Drupal 7, wir es im Grunde anhängen hook_page_alterHOOK_page_alter in Drupal 8

function hook_page_alter(&$page) { 
    $page['page_bottom']['devel']= array(
    '#type' => 'markup', 
    '#markup' => '<div style="clear:both;">' . theme('TEST') . '</div>', 
); // add test template on every page at bottom position. 
} 

aber in Drupal 8 ist mit nicht hook_page_alter denke ich.

Wie in Drupal 8 ??

Antwort

2

Sie hook_preprocess_page(&$variables) in Drupal 8 verwenden können, um Seiteninhalte zu verändern.

Beispiel:

function bartik_preprocess_page(&$variables){ 

    $variables['page']['footer_fourt']['test']= array( 
     '#type' => 'markup', 
     '#markup' => '<div style="clear:both;">hello test</div>',); 
    kint($variables['page']['footer_fourt']['test']);   
} 
0

selbst können Sie kint() im Thema verwenden Sie einfach befestigen Ihr Thema in variable