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?
1
Sayangnya, saat ini tidak ada API yang jelas untuk melakukannya. Dulu ada beberapa masalah untuk membahas masalah itu. Informasi ini tersedia di hook_preprocess_page ... atau sementara waktu di \ Drupal \ Core \ Render \ HtmlRenderer :: prep (), yang sayangnya tidak meneruskan judul ke acara apa pun. Saya kira kita harus mengisi masalah terhadap inti drupal untuk menyelesaikan situasi ... karena ini adalah usecase yang jelas untuk orang
—
Daniel Wehner
@DanielWehner, biarkan saya membuat masalah di drupal.org
—
rpayanm
Bisakah Anda memposting tautan ke masalah yang Anda ajukan di drupal.org?
—
Anavarre
@anavarre ini adalah masalah drupal.org/node/2399615 , tetapi ditutup karena merupakan duplikat drupal.org/node/2264043
—
rpayanm