2017-12-21 22 views
0
<?php 
/** 
* @file 
*/ 
/** 
* Implements hook_page_alter(). 
*/ 
function glue_page_alter(&$page) { 
    $page['content']['bartik.content']['content']['#markup'] = 'Hello Content!'; 
} 

このフックには何が問題なのですか?それは動かない(8.4.3)。私たちは、他のモジュールによって追加されたページ要素を変更するために必要なときhook_page_alterに行くのに便利な方法だった、Drupalの7ではあまりにdrupalでフックが機能しない8

答えて

0

をキャッシュをクリアしてきました。 Drupal 8はこのフックをなくしました。うまくいけば良いでしょう。 hook_page_alterの解雇によって作成されたボイドを埋めるために、以下のフックが導入されました。

hook_page_attachments() 
hook_page_attachments_alter() 
hook_page_top() 
hook_page_bottom() 
hook_theme_suggestions_HOOK() 
hook_theme_suggestions_HOOK_alter() 

出典:https://cryptic.zone/blog/where-hook_page_alter-drupal-8

+0

あなたが任意の新しいコンテンツがdrupalの8.4.3で追加されたときに実行されるすべてのフックを知っていますか?新しい記事のように、ページ。設定することはでき_node_presave から – Ethical

+0

hook_node_presaveまたはhook_entity_presave –

+0

http://www.drupalcontrib.org/api/drupal/drupal%21core%21modules%21node%21node.api.php/group/node_api_hooks/8 –

関連する問題