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

Was ist falsch an diesem Haken? Es wird nicht laufen (8.4.3). Ich habe auch den Cache gelöschtHaken funktioniert nicht in drupal 8

Antwort

0

In Drupal 7, Hook_page_alter war eine bequeme Möglichkeit zu gehen, wenn wir Seitenelemente ändern mussten, die von anderen Modulen hinzugefügt wurden. Drupal 8 macht diesen Haken überflüssig - hoffentlich zum Besseren. Um die Lücke zu füllen, die durch die Kündigung von hook_page_alter erzeugt wurde, wurden die folgenden Hooks eingeführt.

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

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

+0

Kennen Sie einen Haken, der ausgeführt wird, wenn eine neue Inhalte in Drupal 8.4.3 hinzugefügt wird? Wie neuer Artikel, Seite. – Ethical

+0

hook_node_presave oder hook_entity_presave –

+0

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