Ich versuche, die URL und die Titel Werte eines Link field in Drupal 8 abzurufen.URL und Titel aus dem Linkfeld in Drupal 8 extrahieren?
In meiner benutzerdefinierten Controller, rufe ich die Knoten mit:
$storage = \Drupal::entityManager()->getStorage('node');
$nids = $storage->getQuery()
->condition('type', 'partners')
->condition('status', 1)
->execute();
$partners = $storage->loadMultiple($nids);
Wenn ich Schleife Throught alle meine Knoten, vorverarbeitet Vars ich meiner Meinung nach geben werde, würde Ich mag die URL abzurufen und der Titel.
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
);
}
Leider habe ich nicht gefunden, wie die URL und die von field_link Titel zurückzuholen.
Danke für Ihre Hilfe.
Ich habe 'views-view-fields.html.twig' überschrieben, wo ich den' URL'-Teil aus 'title' extrahieren und einem separaten Link zuweisen möchte. Ich habe zwei wilde Gueses ausprobiert: '{{fields.title.content.0 ['# url']}}' und '{{fields.title.content ['# url']}}'. Aber keiner von denen hat funktioniert :) Wie kann ich das machen? –
Ich glaube, Sie müssen das Feld '| rendern ', das scheint für mich zu funktionieren:' {{fields.title.content.0 [' # url '] | render}} ', um die tatsächliche URL zu erhalten – bdanin