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 仅搜索标题的主要内容,如果未能解决你的问题,请参考以下文章