gpt4 book ai didi

php - 从 Drupal 8 的链接字段中提取 Url 和标题?

转载 作者:IT王子 更新时间:2023-10-29 00:10:13 24 4
gpt4 key购买 nike

我正在尝试检索 Link fieldURLTitle 值在 Drupal 8 中。

在我的自定义 Controller 中,我检索节点:

$storage = \Drupal::entityManager()->getStorage('node');
$nids = $storage->getQuery()
->condition('type', 'partners')
->condition('status', 1)
->execute();

$partners = $storage->loadMultiple($nids);

当我遍历所有节点时,为了预处理我将提供给 View 的变量,我想检索 URLTitle

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
);
}

很遗憾,我没有找到如何检索 field_linkURLTitle

感谢您的帮助。

最佳答案

在节点级别,您可以在 Twig 模板中使用:

{{ content.field_link.0['#url'] }} & {{ content.field_link.0['#title'] }}

例如:

<a href="{{ content.field_link.0['#url'] }}">{{ content.field_link.0['#title'] }}</a>

field_link是相关链接字段的名称。

关于php - 从 Drupal 8 的链接字段中提取 Url 和标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com