我想在檢索URL和Link field的標題值的Drupal 8。從Drupal 8的鏈接字段中提取URL和標題?
在我的自定義控制,我檢索與節點:
$storage = \Drupal::entityManager()->getStorage('node');
$nids = $storage->getQuery()
->condition('type', 'partners')
->condition('status', 1)
->execute();
$partners = $storage->loadMultiple($nids);
當我循環throught我的所有節點,預處理瓦爾我會給我的看法,我想找回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',我想從'title'中提取'URL'部分並將其分配給單獨的鏈接。我嘗試了兩種狂野的暗示:'{{fields.title.content.0 ['#url']}}'和'{{fields.title.content ['#url']}}'。然而,這些工作都沒有:)我怎麼能做到這一點? –
我想你需要''渲染'這個字段,這似乎對我有用:'{{fields.title.content.0 ['#url'] | render}}'獲取實際的URL – bdanin