Quando recebo o título em algumas páginas, recebo um título vazio, como Início . O código que estou usando no meu assinante é o seguinte.
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());
}
}
Isso é um problema? Como eu posso consertar isso?
11
No momento, não existe uma API clara para fazer isso, infelizmente. Costumava haver algum problema para discutir esse problema. As informações estão disponíveis em hook_preprocess_page ... ou temporariamente em \ Drupal \ Core \ Render \ HtmlRenderer :: prepare (), que infelizmente não passa o título para nenhum evento. Eu acho que deveríamos preencher uma questão contra o núcleo drupal para resolver a situação ... já que essa é uma clara maneira de usar as pessoas. #
—
Daniel Wehner
@DanielWehner isto é, deixe-me criar um problema no drupal.org
—
rpayanm
Poderia, por favor, postar o link para o problema que você arquivou no drupal.org?
—
anavarre
@anavarre esta é a questão drupal.org/node/2399615 , mas foi fechada porque é um duplicado de drupal.org/node/2264043
—
rpayanm