2016-12-14 10 views
0

私はすべてのページに小枝テンプレートを追加しようとしています。 Drupalの7では
、我々は基本的にhook_page_alterDrupalのHOOK_page_alter 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. 
} 

を使用して、それを追加しますがDrupalの8で、私は考えて何hook_page_alterはありません。

drupalでこれを行う方法8 ??

答えて

2

あなたはページのコンテンツを変更することはDrupal 8にhook_preprocess_page(&$variables)を使用することができます。

例:

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

も、あなただけの変数

であなたのテーマを添付テーマにKINT()を使用することができます