Фильтр "Только последние ноды из термина таксономии"

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

Аватар пользователя chegor chegor 4 января 2013 в 14:39

Доброго дня всем.

Вопрос следующий: есть словарь с терминами. В каждый термин добавляются ноды.
Необходимо отфильтровать вывод во вьюсе таким образом, чтобы в него попадали только ноды, которые являются последними по дате создания в своём термине таксономии.Есть ли варианты?

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

Спасибо за помощь.

Комментарии

Аватар пользователя chegor chegor 4 января 2013 в 16:04

"q2_faith" wrote:
во первых, что за вьюс?

У меня там на ней exposed фильтр по отдельному словарю плюс вывод в формате таблицы с сортировкой по полям. Поэтому и нужен отбор последних нод, т.к. при группировка не прокатывает в данном случае. А модуль Views Group Limit не работает с таблицами.

Аватар пользователя q2_faith q2_faith 4 января 2013 в 16:29

"chegor" wrote:
У меня там на ней exposed фильтр по отдельному словарю плюс вывод в формате таблицы с сортировкой по полям. Поэтому и нужен отбор последних нод, т.к. при группировка не прокатывает в данном случае. А модуль Views Group Limit не работает с таблицами.

сомневаюсь что реализуете через вьюс

Аватар пользователя chegor chegor 4 января 2013 в 16:52

Ну в принципе Smartqueue taxonomy позволяет сделать уникальные subqueue с размером 1 для терминов,единственное что остаётся - это програмное добавление ноды в соответсвующий subqueue при её создании.
Ну и нагрузка, конечно, возрастает.

Аватар пользователя sitecor@gmail.com sitecor@gmail.com 5 января 2013 в 0:26

Во Views 3 есть отношение (тип представление - термин):
"Термин таксономии: Representative node
Obtains a single representative node for each term, according to a chosen sort criterion."
Оно позволяет привязать к термину, к примеру, последнюю добавленную в него ноду