Крюк не работает в Drupal 8
<?php
/**
* @file
*/
/**
* Implements hook_page_alter().
*/
function glue_page_alter(&$page) {
$page['content']['bartik.content']['content']['#markup'] = 'Hello Content!';
}
Что не так с этим крючком? Это не будет работать (8.4.3). Я тоже очистил кеш
1 ответ
В Drupal 7 hook_page_alter был удобным способом, когда нам нужно было изменить элементы страницы, которые были добавлены другими модулями. 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