Drupal 仅搜索标题
有没有办法让 Drupal 搜索只搜索文章标题和标签..而不搜索文章内容?可能与视图模块有关?
我正在使用 Drupal 7。我确实安装了 Views,但 Views Search 无法在 Drupal 7 上运行。
Is there a way for the Drupal search to only search article Titles and Tags.. not the content of the article? Possibly with the Views Module?
I am using Drupal 7. I do have Views installed and Views Search does not work on Drupal 7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建一个视图以使用内容标题(页面、故事、博客、文章、书籍)进行搜索
第 1 步:单击“管理”
第 2 步:单击“视图”
第 3 步:单击“添加”
第 4 步:填写“视图名称:”的详细信息: ' 、'视图类型:' 选择“节点”并点击“下一步”按钮。
第 5 步:从第一列的下拉列表中选择“页面”,然后单击“添加显示”按钮。
第 6 步:在“基本设置”下,您可以选择名称,单击“页面”,然后将名称从“页面”更改为“Search_Content”,然后按“更新”按钮。
第 7 步:在“页面设置”下,您可以选择路径,单击“无”,然后将名称从“路径”更改为“search_content”,然后按“更新”按钮。
第 8 步:在“页面设置”下,您可以选择菜单,单击“无菜单”,然后选择“正常菜单条目”,在文本字段中输入“标题:”,说“搜索”,然后选择菜单链接:“主链接”和按“更新”按钮。
第 9 步:现在单击“字段”列附近的“+”链接。
步骤 10:现在选择“组:”下的“节点”,然后选择“节点:标题”,然后单击“添加”按钮。
步骤 11:您可以从“标签:”文本字段中删除文本并将文本字段设为空白。
第12步:点击下面的“保存”按钮。请注意,所有这些更改都是“临时的”,直到您不按下面的“保存”按钮为止。
步骤 13:您将看到将创建一个新的菜单链接,单击它并检查
步骤 14:编辑 Search_Content
的列表步骤 15:现在单击“过滤器”列附近的“+”链接。
第16步:现在选择“组:”下的“节点”,然后选择“节点:标题”,然后单击“添加”按钮。
第17步:现在您将看到“公开”按钮并按下“更新”按钮。
第18步:点击下面的“保存”按钮。请注意,所有这些更改都是“临时”的,直到您不按下面的“保存”按钮为止。
步骤 19:单击带有菜单链接的同一按钮,内容标题列表将与搜索栏一起列出。
这应该是一个好的开始......ref
Create a View to search using Title of the Content (page,story,blog,article,book)
Step 1 : Click on Administer
Step 2 : Click on views
Step 3 : Click on Add
Step 4 : Fill in details for 'View name:' , 'View type: ' select 'Node' and hit 'Next' button.
Step 5 : Select 'Page' from dropdown on first column and click on 'Add display' button.
Step 6 : Under 'Basic settings' you can Select Name click 'page' and see below change the name from 'page' to say 'Search_Content' and push the 'update' button.
Step 7 : Under 'Page settings' you can Select Path click 'None' and see below change the name from 'Path' to say 'search_content' and push the 'update' button.
Step 8 : Under 'Page settings' you can Select Menu click 'No menu' and see below select 'Normal menu entry' give 'Title:' for text-field say 'Search' and select a Menu Link: 'Primary links' and push the 'update' button.
Step 9 : Now click the '+' link near 'Fields' column.
Step 10 : Now select 'Node' under 'Groups:' and select 'Node : Title' and click 'Add' button.
Step 11 : You can remove the text from 'Label:' Text-field and make the Text-field blank.
Step 12 : Click the 'Save' button below. Note all these changes are 'temporary' till when you dont press the 'Save' button below.
Step 13 : You will see a new menu link would be created click on it and check the list of
Step 14 : Edit the Search_Content
Step 15 : Now click the '+' link near 'Filters' column.
Step 16: Now select 'Node' under 'Groups:' and select 'Node: Title' and click 'Add' button.
Step 17: Now You will see 'Expose' button and push the 'update' button.
Step 18: Click the 'Save' button below. Note all these changes are 'temprory' till when you dont press the 'Save' button below.
Step 19: Click on same button with menu links the list of Content titles will be listed with Search bar.
That should be a good start.....ref
无法使用视图 UI 来使用相同的文本字段来搜索两者。你必须为此编写代码。
仅使用 UI 即可获得的最佳结果包括公开两个不同的过滤器,一个用于标题,一个用于标签。我建议两者都使用自动完成过滤器,这将为用户提供良好的灵活性。
编辑:
使用 UI:您必须编辑视图、添加新过滤器、选择“标题”,然后公开它。然后你必须对标签重复相同的操作。
有了代码,您必须查看文档,因为用几行代码在这里编写它并不简单,而且它与您可能要做的事情严格相关。
There's no way using the views UI to search for both using the same textfield. You have to code for that.
The best result you can take with just the UI consists of exposing two different filters, one for the title and one for the tag. I suggest an autocomplete filter for both, this will give the user good flexibility.
Edit:
With the UI: you have to edit the view, add a new filter, choose "title" and then expose it. Then you have to repeat the same for tags.
With the code you have to look at the documentation as it's not trivial to write it here in a few lines of code and it's strictly related to what you're likely gonna do.