Drupal, Views: Search FIlter, как я могу игнорировать некоторые узлы? - PullRequest
0 голосов
/ 28 апреля 2010

Я использую фильтр "Поиск" в представлениях (DRupal):

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

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

спасибо

Ответы [ 2 ]

4 голосов
/ 28 апреля 2010

Вот что нужно сделать:

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

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

1 голос
/ 29 апреля 2010

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

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

...