Drupal 8 搜索 api - 如何获取内容的 url

Sre*_*ran 2 php drupal drupal-8 drupal-modules

我正在尝试在基于 drupal 8 的网站中实现内容搜索功能。我正在使用搜索 API 模块进行内容搜索(https://www.drupal.org/project/search_api)我已经搜索了搜索 API 实现YouTube 上的视频。他们正在创建搜索索引并通过创建视图打印结果。我对内容的网址有疑问。如何获取结果的 url,以便我可以从搜索结果页面导航到该页面。另外,如果特定结果是一个块,我怎样才能获取页面 url?还有其他模块可以提供更好的功能吗?

gd.*_*lva 6

您需要使用节点 ID (nid) 来创建路径。将数据源 ID字段添加到您的视图中,然后使用 Twig 在视图模板中呈现您的链接。

例子

<a href="{{ path('entity.node.canonical', {'node': fields.nid.content}) }}">
    {{ 'View node page'|t }}
</a>
Run Code Online (Sandbox Code Playgroud)