Lorsque j'obtiens le titre sur certaines pages, j'obtiens un titre vide comme Accueil . Le code que j'utilise chez mon abonné est le suivant.
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());
}
}
C'est un problème? Comment puis-je le réparer?
Réponses:
Le code suivant peut être utilisé pour modifier le titre de la page.
la source
Essaye ça
ce code retourne null en première page, alors vous devriez essayer de vérifier si drupal_is_front_page puis afficher un autre titre
la source
Utilisez ce code dans votre fonction et vous obtiendrez le titre de n'importe quelle page comme un terme, une page de noeud ...
la source