Искать 2 поля в типе контента Drupal - PullRequest
1 голос
/ 23 июля 2010

Мне нужна простая поисковая форма на моем сайте Drupal, но я не могу найти лучший способ сделать это. В основном у меня есть тип контента с парой различных полей, и я хочу, чтобы моя форма выполняла поиск как в заголовке, так и в теле, а затем возвращала список с заголовком, его изображением и разделенным телом.

Я пробовал с Views, и он отлично работает и ajaxy, за исключением двух полей - одно для заголовка и одно для тела.

Я делаю свой собственный модуль с небольшим sql и всем остальным необходимым, или есть ли способ получить Views, чтобы сделать это для меня?

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

Вы также можете создать специальную форму поиска, которая покажет ваши собственные результаты, которые можно извлечь с помощью ваших собственных запросов SQL (объединяя поля и т. Д.).уже глядя в поле заголовка и тела ??

0 голосов
/ 23 июля 2010

Решение, которое я использовал для аналогичного случая, звучит странно, но в глобальной цене преформанс / кодирование / пространство это отличное и простое решение.

Решение здесь .

в двух словах:

  • Используйте вычисленное поле CCK, чтобы объединить все поля, по которым вы хотите искать.
  • Напишите небольшой AJAX для поиска в вычисляемом поле.
  • Создайте представление, в котором будут отображаться исходные поля, а не вычисляемое поле.

Удачи, Дайте мне знать, если вам понадобится дополнительная помощь.

...