2010-04-28 3 views
0

Я использую фильтр «Поиск» в просмотрах (DRupal):Drupal, Просмотров: Поиск FIlter, как я могу игнорировать некоторые узлы?

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

как я могу это сделать? Можно ли указать фильтр поиска только для определенного типа контента?

благодаря

+0

Насколько я помню, существовал пользовательский фильтр PHP. – sepehr

ответ

4

Вот что делать:

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

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

1

Ответ Finbarr довольно прочный. Единственное, чего не хватает, это ответ на то, можно ли исключить конкретный тип контента из окна поиска ... да, вы можете.

На дисплее, которое является вашим поисковым видом, добавьте фильтр Node: Type и выберите «Не один» и тип содержимого, который вы хотите исключить.

+0

Забыл ответить на эту часть ответа :-) – Finbarr

+0

нет, я использую фильтр поиска в моем представлении (если вы ищете в списке фильтров, вы найдете «Поиск»). Я не использую другой вид поиска. Поэтому я хотел бы применить этот фильтр к конкретным типам контента, но сохранить общий обзор для всех. (Другими словами, всегда показывать статьи типа контента A и фильтровать (Искать) статьи содержимого типа B. – aneuryzm

+0

Я уверен, что фильтр поиска можно настроить так, чтобы все узлы определенного типа содержимого проходили, а на самом деле фильтруя другие. Думаю, вам нужно будет принять подход в ответе Finbarr и отобразить узел типа содержимого A в представлении вложения, который находится над или под основным видом. В этом случае результаты будут разделены типом содержимого. .. он также добавляет к вопросу о том, как страницы через результаты, так как может быть 5 страниц узлов типа А, и только 2 страницы поисковых узлов типа B – Chaulky

Смежные вопросы