hook_page_alter()的等效物是什么? 我正在尝试在每个页面上附加一个模板。 在Drupal 7中,我们基本上使用Hook_page_alter()将其添加。 功能hook_page_alter(&$ page){ $ page ['page_bottom'] ['devel'] = array( '#ty ...

问题描述 投票:0回答:2
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使用哪个钩?

您可以在Drupal 8中使用
hook_preprocess_page(&$variables)

来更改页面内容。

示例:

drupal drupal-8
2个回答
7
投票

在此处的Drupal Change Record中,Hook_page_alter发生了什么事,因此在您的情况下,您可能会使用hook_page_bottom.

即使您可以在主题中使用kint(),只需将主题附加在变量

2
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.