我正在尝试在基于 drupal 8 的网站中实现内容搜索功能。我正在使用搜索 API 模块进行内容搜索(https://www.drupal.org/project/search_api) 我在 YouTube 上搜索了搜索 API 实现视频。他们正在创建搜索索引并通过创建 View 打印结果。我对内容的 url 有疑问。如何获取结果的 url,以便我可以从搜索结果页面导航到该页面。另外,我如何获取该页面url 以防特定结果是一个 block ?是否有任何其他模块提供更好的功能?
最佳答案
您需要使用节点 ID (nid) 来创建路径。将数据源 ID 字段添加到您的 View ,然后使用 Twig 在 View 模板中呈现您的链接。
示例
<a href="{{ path('entity.node.canonical', {'node': fields.nid.content}) }}">
{{ 'View node page'|t }}
</a>
关于php - Drupal 8 搜索 api - 如何获取内容的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684239/