首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Drupal 8中按路径创建搜索索引?

如何在Drupal 8中按路径创建搜索索引?
EN

Drupal用户
提问于 2016-07-11 21:28:54
回答 2查看 523关注 0票数 0

对于一个相对较小的Drupal 8网站,我需要启用一个搜索框,其中包含基于路径或菜单值的多个索引。

例如,主菜单有两个菜单项链接到基本页面:EmployersEmployees,其余的网站页面是在这两个页面下创建的,每个页面都有一个具有匹配层次结构的菜单项。

  • 雇主
    • A节
      • 第A-1款
      • 第A-2款
      • 第A-3款

代码语言:javascript
复制
- Section B  
    - Sub-section B-1
代码语言:javascript
复制
- Section C  
    - Sub-section C-1
    - Sub-section C-2
  • 员工
    • D节
      • D-1分节
      • D-2分节

代码语言:javascript
复制
- Section E  
    - Sub-section E-1
    - Sub-section E-2
    - Sub-section E-3
    - Sub-section E-4
代码语言:javascript
复制
- Section F  
    - Sub-section F-1
    - Sub-section F-2
    - Sub-section F-3

我只需要能够在EmployersEmployees中搜索。搜索结果必须仅限于那些独立的登陆页面。

有什么想法?

EN

回答 2

Drupal用户

回答已采纳

发布于 2016-10-06 23:11:23

我能够通过使用视图来解决这个问题,而不是像我最初认为的那样通过搜索索引来解决问题。

为要搜索的内容类型创建一个必需的字段。现在我们把它称为“部门”,以雇主和雇员的价值观。这将在视图中用于按节筛选内容。(也可以使用分类法术语。)

然后为每个部分创建一个视图页。

在视图中,行样式使用的内容带有突出显示输入选项的搜索结果,并按Search: Score (asc)对内容进行排序。

要做到这一点,真正的诀窍是启用搜索结果,突出显示输入模式,并配置我们希望在其中搜索的字段。

希望这能帮助那些在他们的项目中需要类似解决方案的人。

票数 2
EN

Drupal用户

发布于 2016-07-12 19:31:27

你没有现成的解决方案。

节点有一个"Path“字段,但它是一个特殊的字段,在请求时不会加载数据。

使用Search项目,您可以实现自己的代码,使路径在索引时可用,这样就可以通过它进行筛选。

更常见的是不让路径成为这方面的主要数据,而是具有存储此信息的引用字段或列表字段,并根据这些字段生成一个自动别名(菜单仍然需要手动设置)。然后,您就可以创建允许通过该字段进行搜索和筛选的视图。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/206696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档