Cuando obtengo el título en algunas páginas, obtengo un título vacío como Inicio . El código que estoy usando en mi suscriptor es el siguiente.
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 un problema? ¿Cómo puedo arreglarlo?
1
Actualmente no hay una API clara para hacerlo, lamentablemente. Solía haber algún problema para discutir ese problema. La información está disponible en hook_preprocess_page ... o temporalmente en \ Drupal \ Core \ Render \ HtmlRenderer :: prepare (), que lamentablemente no pasa el título a ningún evento. Supongo que deberíamos resolver un problema contra el núcleo de drupal para resolver la situación ... ya que este es un caso de uso claro para las personas
—
Daniel Wehner
@DanielWehner es decir, déjame crear un problema en drupal.org
—
rpayanm
¿Podría publicar el enlace al problema que ha presentado en drupal.org?
—
anavarre
@anavarre este es el problema drupal.org/node/2399615 , pero se cerró porque es un duplicado de drupal.org/node/2264043
—
rpayanm el