Drupal 8 ^ 9 :ページでアクセス可能なノードのフィールドを作成します.HTML .小枝


page.html.twigのノードフィールドの値を2つの異なる方法でレンダリングできます.

ファーストメソッドmytheme.themeファイルのノード前処理を定義しないでください.フィールドのデフォルト値をページ内に表示できます.HTML .twigは、{{ node.field_some_name.value }}のように、次のtwig変数を使用します.
イメージフィールドを持っている場合は、ページ内のフィールドに格納されているイメージにURLをレンダリングします.HTML .Twigテンプレートは、{{ file_url(node.field_some_image.entity.fileuri) }}を使用します.
最後に、ページ内のノードのタイトルをレンダリングする場合.HTML .Twigテンプレートは、{{ node.label }}を使用します.

二次法page.html.twigの範囲で背景画像として画像フィールドを使用する場合に使用した.これはtemplate_preprocess_page()の使用でかなり簡単です.
ページ変数にイメージフィールドを取得するには、次のコードを使用します.
/**
 * Implements template_preprocess_page().
 */

function MYTHEME_preprocess_page(&$variables) {
  // Define {{ field_image }} field value available in the template.  
  if (isset($variables['node'])) {
    $variables['page']['image_in_page'] = $variables['node']->field_image->view();
  }
}
次に、画像をページに印刷します.HTML .つりあう
{{ page.image_in_page }}
上記のロジックはFieldRangeイメージが存在するかどうかをチェックしていません.
助けてくれてありがとう
https://www.computerminds.co.uk/articles/rendering-drupal-8-fields-righ…