我有一个模板views-view-fields.html.twig并创建了一个视图。我可以轻松访问所有字段以及链接字段。但它会生成<a>
。我想从该字段中提取链接。
我已经搜索了SO,找到了一些解决方案,但是它们对我没有用。
{{ fields.field_find_out_more_link[0]['#url'] }}
{{ fields.field_find_out_more_link.0['#url'] }}
{{ fields.field_find_out_more_link.url }}
有人能指出我正确的方向吗?
答案 0 :(得分:2)
在views-view-fields.html.twig
中,对于链接字段,这对我有用:
<a href="{{ fields.view_node.content|render|striptags|trim }}">text</a>
答案 1 :(得分:0)
您可以在此处找到问题的答案:Extract Url & Title from link field in Drupal 8?。
希望它会对您有所帮助。
答案 2 :(得分:0)
好吧,也许我来晚了,但我想我已经找到了正确的答案。
在视图中,您需要具有“链接到内容”字段。然后,在该字段的配置中,需要将“显示网址显示为文本”选项设置为true。最后,在树枝上,您可以将按钮设置为:
<a href={{ fields.view_node.content|striptags }} class="btn">Yeah</a>
希望这会有所帮助。
答案 3 :(得分:0)
基于SébastienGicquel answare,我在带有自定义链接字段的views-view-fields.html.twig模板中像这样使用它:
<a href="{{ fields.field_link.content|striptags|trim }}">
{{ fields.field_image.content }}
{{ fields.title.content }}
</a>