web-dev-qa-db-fra.com

Comment afficher le titre d'un formulaire Web dans twig template Drupal 8

Je souhaite afficher le titre du formulaire Web dans un webform.html.twig mais je n'ai rien trouvé dans le tableau variables concernant le titre du formulaire web

function THEMENAME_preprocess_webform($variables){
  $title = "?";
}

Comment obtenir le titre du formulaire Web dans une fonction de prétraitement? Des suggestions ou une autre approche?

4
GiorgosK

Voici ce que j'ai trouvé

function THEMENAME_preprocess_webform(&$vars){
  $wfid = $vars["element"]["#webform_id"];
  $wf = \Drupal\webform\Entity\Webform::load($wfid);
  $vars["title"] = $wf->label();
}

Ensuite, dans le thème de votre webform.html.twig vous pouvez utiliser {{title}}

5
GiorgosK