sto cercando di recuperare l'URL ei Titolo valori di una Link field in Drupal 8.Estrai URL e titolo dal campo link in Drupal 8?
Nel mio controller personalizzato, posso recuperare i nodi con:
$storage = \Drupal::entityManager()->getStorage('node');
$nids = $storage->getQuery()
->condition('type', 'partners')
->condition('status', 1)
->execute();
$partners = $storage->loadMultiple($nids);
Quando ho ciclo throught tutti i miei nodi, di pre-elaborazione vars darò al mio punto di vista, vorrei recuperare l'URL e il Titolo.
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
);
}
Purtroppo, non ho trovato come recuperare il URL e la Titolo di field_link.
Grazie per il vostro aiuto.
Ho sovrascritto 'views-view-fields.html.twig' dove voglio estrarre la parte' URL' da 'title' e assegnarla a un collegamento separato. Ho provato due ipotesi: '{{fields.title.content.0 ['# url']}}' e '{{fields.title.content ['# url']}}'. Tuttavia nessuno di quelli ha funzionato :) Come posso fare questo? –
Penso che sia necessario '| render 'il campo, questo sembra funzionare per me:' {{fields.title.content.0 [' # url '] | render}} 'per ottenere l'URL effettivo – bdanin