2010-07-23 66 views
1

我需要一个简单的搜索表单在我的Drupal站点上,但我无法弄清楚完成它的最佳方式。基本上我有一个内容类型与几个不同的领域,我希望我的表单搜索标题和正文,然后返回一个列表与标题其图片和剥离的正文。搜索Drupal内容类型中的2个字段

我已经尝试过与意见,它工作正常和ajaxy除了有两个领域 - 一个为标题和一个为身体。

我是否会自己创建一个带有一点sql的模块,以及其他任何必需的或者有没有办法让Views来做到这一点?

回答

0

我用于类似案例的解决方案听起来很奇怪,但是在性能/编码/空间的全球价格中,这是一个非常简单的解决方案。

解决方案是here

在几句话:

  • 使用CCK计算领域的所有您想要搜索的字段的组合。
  • 编写一个小的AJAX来搜索计算字段。
  • 创建一个视图,该视图将显示原始字段而不是计算字段。

祝你好运, 让我知道如果你需要进一步的帮助。

+0

我自己研究了这个解决方案,但是认为它是一种很好的解决方案。如果我将两个字段与计算的CCK字段组合在一起,这意味着我将数据库中的所有内容都重复两次,对吗?我有很多条目,我不希望我的数据库增长太多。 – schwift 2010-07-23 11:37:06

+0

确实,您的数据库将会增长。诚然,可以开发自己的搜索解决方案。 我问自己的问题是 - 什么会花费我更多。在这种情况下,我认为空间定制开发的成本会更低。 我不认为这是一个hacky解决方案。这是实践的方式。 – Shushu 2010-07-24 20:58:04

0

你也可以做一个自定义搜索表单,它将显示你的自定义结果,这些结果可以用你自己的SQL查询(结合字段等)来提取。

您确定您当前的搜索尚未在标题和正文字段中查找?

+0

我认为我目前的搜索正在寻找标题和正文,但我试图使用视图暴露的过滤器,并且似乎无法找到解决方案。我正在尝试在Apple预告片页面(http://trailers.apple.com/)上执行搜索和过滤器等操作,这绝对是可能且非常简单的 - 除非我公开了多个过滤器(标题,主体,条款)我有一个以上的搜索框。你能指点我一个很好的指南,展示如何做一个自定义搜索表单吗? – schwift 2010-07-23 11:41:26

+0

再次读您的原始问题,它看起来像你想要做的是基本上在搜索结果页面。默认搜索已经在标题和正文字段中查看(但不确定它是否也将条款放在他的...中)。 查看以下部分链接以获取更多详细信息:http://www.google.com/search?client=ubuntu&channel=fs&q=drupal+theme+search+results&ie=utf-8&oe=utf-8 – 2010-07-27 07:29:56

相关问题