Cuando obtengo el título en algunas páginas, obtengo un título vacío como Inicio . El código que estoy usando en mi suscriptor es el siguiente.
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());
}
}
Es un problema? ¿Cómo puedo arreglarlo?
Respuestas:
El siguiente código se puede usar para cambiar el título de la página.
fuente
Prueba esto
este código devuelve un valor nulo en la página principal, entonces debe intentar verificar si drupal_is_front_page muestra otro título
fuente
Use este código dentro de su función y obtendrá el título de cualquier página como término, página de nodo ...
fuente