我真的是drupal 8的新手。我想以注册形式添加链接。
我已经尝试过有关hook_form_alter()和刷新更改的所有方法。它仍然不起作用。
这是我的模块代码。
<?php
/**
* Implements hook_theme().
*/
function hook_register_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
echo "alter the form"; exit;
}
函数hook_form_alter用于对所呈现的表单进行更改。您应该注意命名。由于drupal根据名称建议加载钩子。
在以上代码中,您尚未在函数名称中提供模块名称。也就是说,单词hook
应替换为您的模块名称。
例如,如果模块名称为foo
。那么上面的钩子应该写成:
<?php
/**
* Implements hook_form_alter().
*/
function foo_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
echo "alter the form"; exit;
}