Drupal → Views фильтр по результату php кода
Встала задача — вывести материалы из категории (категория это термин таксономии), к которой принадлежал последний добавленный материал. Например, если последний материал был добавлен в категорию Легковушки, то на главной нужно вывести последние 10 легковушек.
Вбил в поиск на drupal.org фразу "views php filter" и первым же результатом получил ссылку на модуль Views PHP Filter. Модуль добавляет в фильтры новое поле Node ID PHP handler:
В поле можно вставить php-код, который должен вернуть идентификаторы нод:
Задача решилась, но решение показалось не очень гибким. А что если завтра мне понадобится аналогичный php фильтр, но например уже по дате создания материала или любому другому полю? Views PHP Filter уже не поможет.
Несколько часов спустя вспомнил, что при создании аргументов, можно указать значение по умолчанию в формате php-кода:
Вот теперь то что доктор прописал. Красота! :)
Оставить комментарий