web-dev-qa-db-ja.com

twig template Drupal 8でWebフォームのタイトルを表示する方法

Webフォームのタイトルをwebform.html.twigに表示したいのですが、Webフォームのタイトルに関してvariables配列に何も見つかりませんでした

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

プリプロセス関数でWebフォームのタイトルを取得するにはどうすればよいですか?提案やその他のアプローチ?

4
GiorgosK

これが私が思いついたものです

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

次に、テーマのwebform.html.twigを使用できます{{title}}

5
GiorgosK