Когда я получаю заголовок на некоторых страницах, я получаю пустой заголовок, такой как Дом . Код, который я использую в моем подписчике, следующий.
class HistorySubscriber implements EventSubscriberInterface {
public static function getSubscribedEvents() {
$events[KernelEvents::REQUEST][] = array('onResponse', 0);
return $events;
}
public function onResponse($event) {
$request = \Drupal::request();
$route_match = \Drupal::routeMatch();
$title = \Drupal::service('title_resolver')->getTitle($request, $route_match->getRouteObject());
}
}
Это проблема? Как я могу это исправить?
1
К сожалению, в настоящее время нет четкого API для этого. Раньше была какая-то проблема для обсуждения этой проблемы. Информация доступна либо в hook_preprocess_page ..., либо временно в \ Drupal \ Core \ Render \ HtmlRenderer :: prepare (), которая, к сожалению, не передает заголовок ни одному событию. Я думаю, что мы должны заполнить вопрос против друпального ядра, чтобы решить ситуацию ... так как это очевидный пример использования для людей
—
Даниэль Венер,
@DanielWehner, то есть, позвольте мне создать проблему в drupal.org
—
rpayanm
Не могли бы вы опубликовать ссылку на проблему, которую вы подали на drupal.org?
—
anavarre
@anavarre, это проблема drupal.org/node/2399615 , но была закрыта, потому что она дублируется с drupal.org/node/2264043
—
rpayanm