获取Drupal 8 Views-View-Fields中的链接字段的URL

时间:2018-09-06 17:54:12

标签: drupal drupal-8

我有一个模板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 }}

有人能指出我正确的方向吗?

4 个答案:

答案 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>