Я пытаюсь извлечь URL и Название значения в Link field в Drupal 8.Вывод Url & Title из поля ссылки в Drupal 8?
В моем настраиваемом контроллере я получить узлы с:
$storage = \Drupal::entityManager()->getStorage('node');
$nids = $storage->getQuery()
->condition('type', 'partners')
->condition('status', 1)
->execute();
$partners = $storage->loadMultiple($nids);
Когда я петля Повсеместно все мои узлы, чтобы предобработка вары я дам на мой взгляд, я хотел бы, чтобы получить URL и Заглавие.
foreach ($partners as $key => $partner) {
$variables['partners'][] = array(
'image' => $partner->field_logo->entity->url(),
'url' => $partner->field_link->value, // Can't retrieve values of link field
);
}
К сожалению, я не нашел, как получить URL и Название из field_link.
Благодарим за помощь.
Я переопределил 'views-view-fields.html.twig', где я хочу извлечь часть' URL' из 'title' и назначить ее отдельной ссылке. Я попробовал два диких gueses: '{{fields.title.content.0 ['# url'}}}' и '{{fields.title.content ['# url'}}}'. Однако никто из них не работал :) Как я могу это сделать? –
Я думаю, вам нужно '| render' поле, это работает для меня: '{{fields.title.content.0 ['# url'] | render}}', чтобы получить фактический URL-адрес – bdanin