私はDrupal 8に複数の値の画像フィールドを持っています。私は、twigテンプレートの出力用にControllerに値を用意したいと思います。Drupal 8の複数の値フィールドの値を取得する方法は?
それは、単一の値のフィールドのために(だけでなく、私たちは "でき-DO-すべてインOOP-本家-その-役に立たない" 途方もなく複雑を呼び出すことができるかどう Drupalの8ウェイ簡単な)簡単です:
$nids = \Drupal::entityQuery('node')->condition('type', 'zbornik_a_foto')->execute();
$nodes = Node::loadMultiple($nids);
$data = array();
foreach ($nodes as $node) {
$data[] = array(
'rocnik' => $node->get('field_rok')->getValue(),
'miesto' => $node->get('field_miesto_konania')->getValue(),
'fotografie' => $node->get('field_zbornik')->getValue(),
'foto' => $node->get('field_fotografie')->getValue(),
);
}
return array(
'#theme' => 'riadky_zazili',
'#data' => $data,
'#title' => 'Zažili sme',
);
ただし、field_fotografie
の値は複数の値のフィールドです。$data
の配列にすべての画像のURIを取得したいと考えています。誰がどのように知っていますか?理想的には、無駄なOOPジブバージャバーの10行未満です。ありがとう。これは おかげ