Drupal 仅搜索标题

Posted

技术标签:

【中文标题】Drupal 仅搜索标题【英文标题】:Drupal search only titles 【发布时间】:2011-02-05 05:46:13 【问题描述】:

有没有办法让 Drupal 搜索只搜索文章标题和标签..而不是文章的内容?可能与视图模块一起使用?

我使用的是 Drupal 7。我确实安装了 Views,但 Views Search 在 Drupal 7 上不起作用。

【问题讨论】:

【参考方案1】:

使用内容标题(页面、故事、博客、文章、书籍)创建要搜索的视图

第 1 步:点击管理

第 2 步:点击视图

第三步:点击添加

第 4 步:填写“视图名称:”、“视图类型:”的详细信息,选择“节点”并点击“下一步”按钮。

第 5 步:从第一列的下拉列表中选择“页面”,然后单击“添加显示”按钮。

第 6 步:在“基本设置”下,您可以选择名称单击“页面”,如下所示将名称从“页面”更改为“搜索内容”,然后按“更新”按钮。

第 7 步:在“页面设置”下,您可以选择路径,单击“无”,如下所示将名称从“路径”更改为“搜索内容”,然后按“更新”按钮。

第 8 步:在“页面设置”下,您可以选择菜单点击“无菜单”,然后在下方选择“普通菜单条目”,为文本字段提供“标题:”,例如“搜索”,然后选择菜单链接:“主要链接”并按下“更新”按钮。

第 9 步:现在点击“字段”列附近的“+”链接。

第 10 步:现在选择“组:”下的“节点”,然后选择“节点:标题”并单击“添加”按钮。

第 11 步:您可以从“标签:”文本字段中删除文本并将文本字段设为空白。

第 12 步:点击下方的“保存”按钮。请注意,在您不按下面的“保存”按钮之前,所有这些更改都是“临时的”。

第 13 步:您将看到一个新的菜单链接将被创建点击它并检查列表

第 14 步:编辑 Search_Content

第 15 步:现在点击“过滤器”列附近的“+”链接。

第 16 步:现在选择“组:”下的“节点”,然后选择“节点:标题”并单击“添加”按钮。

第 17 步:现在您将看到“公开”按钮并按下“更新”按钮。

第 18 步:点击下方的“保存”按钮。请注意,所有这些更改都是“临时的”,直到您不按下面的“保存”按钮。

第 19 步:单击带有菜单链接的相同按钮,内容标题列表将与搜索栏一起列出。

这应该是一个好的开始.....ref

【讨论】:

【参考方案2】:

无法使用视图 UI 使用相同的文本字段来搜索两者。你必须为此编写代码。

仅使用 UI 可以获得的最佳结果包括公开两种不同的过滤器,一种用于标题,一种用于标签。我建议对两者都使用自动完成过滤器,这将为用户提供良好的灵活性。

编辑:

使用 UI:您必须编辑视图,添加新过滤器,选择“标题”,然后将其公开。然后你必须对标签重复相同的操作。

对于代码,您必须查看文档,因为在这里用几行代码编写它并非易事,而且它与您可能要做的事情密切相关。

【讨论】:

我想是的,你有没有机会知道它的代码?或者,我到底是如何设置这些过滤器的?我在做:Edit view taxonomy_term > Filters > Node:Title 但这似乎什么都没做,我可能完全错了

以上是关于Drupal 仅搜索标题的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 管理新闻“我保存的搜索”视图

Drupal Webform 模块:仅电子邮件

Drupal hook_menu解释

Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图

Drupal 7:视图 3:仅显示当前用户的个人资料信息

Drupal 自定义 HTML 搜索表单