Khi tôi nhận được tiêu đề trên một số trang, tôi nhận được một tiêu đề trống như Trang chủ . Mã tôi đang sử dụng trong thuê bao của tôi là mã sau đây.
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());
}
}
Đó là một vấn đề? Làm thế nào tôi có thể sửa chữa nó?
1
Hiện tại không có API rõ ràng để làm điều đó, thật đáng buồn. Đã từng có một số vấn đề để thảo luận về vấn đề đó. Thông tin có sẵn trong hook_pre process_page ... hoặc tạm thời trong \ Drupal \ Core \ Render \ HtmlRenderer :: ready (), điều đáng buồn là không chuyển tiêu đề cho bất kỳ sự kiện nào. Tôi đoán chúng ta nên điền vào một vấn đề chống lại cốt lõi của drupal để giải quyết tình huống ... vì đây là một cách sử dụng rõ ràng cho mọi người
—
Daniel Wehner
@DanielWehner nghĩa là, hãy để tôi tạo một vấn đề trong drupal.org
—
rpayanm
Bạn có thể vui lòng gửi liên kết đến vấn đề bạn đã nộp trên drupal.org không?
—
anavarre
@anavarre đây là vấn đề drupal.org/node/2399615 , nhưng đã bị đóng vì nó là bản sao của drupal.org/node/2264043
—
rpayanm