Wenn ich den Titel auf einigen Seiten erhalte, erhalte ich einen leeren Titel wie " Startseite" . Der Code, den ich in meinem Abonnenten verwende, ist der folgende.
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 ist ein Problem? Wie kann ich das beheben?
Antworten:
Mit dem folgenden Code können Sie den Seitentitel ändern.
quelle
Versuche dies
Dieser Code gibt auf der Startseite null zurück. Dann sollten Sie versuchen zu überprüfen, ob drupal_is_front_page einen anderen Titel anzeigt
quelle
Verwenden Sie diesen Code in Ihrer Funktion und Sie erhalten den Titel einer beliebigen Seite wie Begriff, Knotenseite ...
quelle