【发布时间】:2017-04-16 19:27:27
【问题描述】:
我在 Drupal 8 中有多个值图像字段,我想在 Controller 中准备值以在 twig 模板中输出。
对于单值字段来说,这很简单(好吧,如果我们可以将复杂得可笑的 “lets-do-everything-in-OOP-eventhough-its-useless”称为 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。有人知道怎么做吗?理想情况下,少于 10 行无用的 OOP jibber-jabber。谢谢。
【问题讨论】:
标签: drupal-8