Поиск по определенным нодам

Аватар пользователя One_Two One_Two 18 июня в 18:25

Всем привет!

Подскажите пожалуйста как лучше сделать.
Есть страница FAQ с ссылками на другие страницы, на ней хочу разместить отдельный блок с поиском, который ищет по ссылкам с этой страницы.
Сделал блок с помощью Views, внутри в "критерии фильтрации" перечисляю ID материала через ИЛИ. Вывожу блок только на странице FAQ и очень не понравилась такая конструкция. Если придется делать другой поиск по определенным страницам, то это уже n-ое кол-во блоков подключать к региону.

Как бы вы сделали?

0 Thanks

Комментарии

Аватар пользователя Evgeny S Evgeny S 18 июня в 20:05

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

Не совсем понятно, что имеется ввиду под "блок с поиском, который ищет по ссылкам с этой страницы" - как вы ограничиваете поиск по каким-то определенным нодам? Или поиск ведется в пределах текущей страницы? Или это просто список ссылок, который вы назвали поиском?

Аватар пользователя One_Two One_Two 19 июня в 1:50
Evgeny S wrote:

Не совсем понятно, что имеется ввиду под "блок с поиском, который ищет по ссылкам с этой страницы" - как вы ограничиваете поиск по каким-то определенным нодам? Или поиск ведется в пределах текущей страницы? Или это просто список ссылок, который вы назвали поиском?

Имеется в виду, что на странице FAQ только ссылки на другие ноды, там ответы на вопросы. Но так как список большой, то хочу добавить поиск по содержимому ответов.
Поиск ограничиваю в критериях фильтрации по ID нод (что уже плохо, т.к. при добавлении ссылки на страницу FAQ, нужно добавлять и ID ноды в представлении куда ведет эта ссылка).
Сам поиск ведется по содержимому body нод, и их ID-шники перечисляю в критерии фильтрации.
Чтобы было понятно, вот что хочу сделать)
FAQ с поиском
Анонс поиска в FAQ