在搜索结果中显示日期(drupal 10)

问题描述 投票:0回答:1

我有一个 Drupal 版本 10.2.2 的网站 当我在搜索中搜索时

title
content 

以列表的形式列出结果。 我想在标题信息旁边显示日期信息。 我可以在哪里以及如何执行此操作?

我找不到解决这项工作的模块。 我猜用树枝就能解决?

search drupal drupal-10
1个回答
0
投票

这里有一个方法可以实现这一目标:

  1. 创建自定义主题(如果尚未完成)

  2. 通过在自定义主题的模板目录中创建

    search-result--node-search.html.twig
    文件来覆盖搜索结果模板

{{ title_prefix }}
<h3{{ title_attributes }}>
  <a href="{{ url }}">{{ title }}</a>
</h3>
{{ title_suffix }}
{% if snippet %}
  <p{{ content_attributes }}>{{ snippet }}</p>
{% endif %}
{% if info %}
  <p>{{ info }}</p>
{% endif %}
<span class="search-result__date">{{ content['#node'].field_date.value|date('Y-m-d') }}</span>
  1. 清除缓存
© www.soinside.com 2019 - 2024. All rights reserved.