Переменная в критерии фильтрации. Возможно?

Главные вкладки

Аватар пользователя Никки Никки 19 ноября 2014 в 11:27

На странице с одной новостью (/news/35), под этой самой новостью нужно вывести блок "читайте также", в котором вывести заголовки всех новостей, кроме открытой (id=35).
Сделал блок в Представлении "все новости" и программно вывожу его в файле node.tpl.php. Но вот нужно как-то из всех новостей убрать лишнюю. В Критериях фильтрации можно задать только конкретное значение, как я понял.
Как быть?

Может мой алгоритм решения данной задачи в принципе неверен? И такие вещи делаются как-то иначе?

Комментарии

Аватар пользователя gun_dose gun_dose 19 ноября 2014 в 11:30

Если новости не все в одной куче, а разбиты по категориям, то советую модуль Similar By Terms. Он хорошо работает и со множественными категориями и даже когда одна нода относится к терминам из нескольких словарей.

Аватар пользователя EvgenySorokin EvgenySorokin 19 ноября 2014 в 14:12

Во вьюсе:

Добавить контекстный фильтр по nid. Значение по умолчанию - ID из URL

Внизу исключить

Получается, что исключаем текущий NID.

Аватар пользователя Никки Никки 19 ноября 2014 в 14:42

Огромное вам спасибо!
Все заработало!
Не догадался ткнуть в "Еще" в настройках контекстного фильтра - думал, что там кроме административного заголовка и нет ничего...