一部のページでタイトルを取得すると、Homeなどの空のタイトルが表示されます。私のサブスクライバーで使用しているコードは次のコードです。
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());
}
}
問題ですか?どうすれば修正できますか?
1
残念ながら、現時点では明確なAPIはありません。以前はその問題を議論するためにいくつかの問題がありました。情報は、hook_preprocess_page ...または一時的に\ Drupal \ Core \ Render \ HtmlRenderer :: prepare()で利用できますが、残念ながらタイトルはどのイベントにも渡されません。これは人々の明確なユースケースであるため、ドループルコアに対する問題を解決する必要があると思います
—
Daniel Wehner
@DanielWehnerつまり、drupal.orgで問題を作成させてください
—
rpayanm 14
drupal.orgに提出した問題へのリンクを投稿していただけませんか?
—
anavarre 2015年
@anavarreこれは問題drupal.org/node/2399615ですが、drupal.org
—
node