Ketika saya mendapatkan judul di beberapa halaman, saya mendapatkan judul kosong seperti Home . Kode yang saya gunakan di pelanggan saya adalah yang berikut.
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());
}
}
Apakah ini masalah? Bagaimana saya bisa memperbaikinya?
Jawaban:
Kode berikut dapat digunakan untuk mengubah judul halaman.
sumber
Coba ini
kode ini menghasilkan null di halaman depan, maka Anda harus mencoba memeriksa apakah drupal_is_front_page kemudian menampilkan judul lain
sumber
Gunakan kode ini di dalam fungsi Anda dan Anda akan mendapatkan judul halaman apa pun seperti istilah, halaman simpul ...
sumber