Крюк не работает в 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

Другие вопросы по тегам