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?
Respostas:
O código a seguir pode ser usado para alterar o título da página.
fonte
Tente isto
Se esse código retornar nulo na primeira página, tente verificar se drupal_is_front_page mostra outro título
fonte
Use este código dentro de sua função e você obterá o título de qualquer página, como termo, página do nó ...
fonte