我有一个链接字段,其机器名称为field_link。我只需要在我的views-view-field--NAME.html.twig
文件中使用该URL。我在弄清楚如何从链接文本中分离URL时遇到麻烦。
{{fields.field_link.content}}
打印出URL和链接文本。
如何仅获取URL?我想在其中使用的上下文是:
<a href={{ ??? }}><h3>{{ fields.title.content }}</h3>
<p>{{ fields.field_link.content|striptags|trim }}</p></a>
答案 0 :(得分:0)
尝试一下:
{{ fields.field_link.content[0]['#url']|render }}
或在php中提取它,并从$ result创建一个变量,并在您的树枝文件中使用它:
$link = '<a href="www.something.com">Click here</a>';
preg_match_all('/<a[^>]+href=([\'"])(?<href>.+?)\1[^>]*>/i', $link, $result);
if (!empty($result)) {
# Found a link.
echo $result['href'][0];
}