Рейтинг:1

hook_help() не распознается в моем пользовательском модуле

флаг in

Я создал собственный модуль в Drupal 9.3.8, который реализует крюк_помощь() используя код, аналогичный тому, что я видел в других модулях.

Это соответствующий код в node_usage.module файл.

function node_usage_help($route_name, RouteMatchInterface $route_match) {
  переключатель ($ route_name) {
    случай 'help.page.node_usage':
      $text = file_get_contents(__DIR__ . '/README.md');
      // ¦
      сломать;
  }
}

Текст справки не отображается на Продлевать странице или в /admin/help после его установки. если я позвоню $this->moduleHandler->getImplementations('help') из модуля справки я не вижу своего модуля в списке модулей, реализующих крюк_помощь(). Я попытался установить точку останова в token_help() в модуле токена, и он ломается там, когда я очищаю кеши.

Почему нет node_usage_help() вызывается?

В остальном модуль работает нормально, и другие хуки вызываются.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.