Количество нод, ссылающихся на другую ноду через Node Reference

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

Аватар пользователя ivan-zykov ivan-zykov 30 января 2011 в 22:04

Всем привет! Возникла такая задача и не могу решить её :(.

Нужно в таблице Представления вывести числом количество нод, ссылающихся на текущую (nid). Приведу абстрактный пример. Посетитель выбирает ноду со страной. В таблице появляется список всех субъектов (области, республики т.п.). Нужно напротив субъекта вывести количество всех населённых пунктов, занесённых в базу, которые ссылаются на этот субъект (через node reference!).

Помогите, пожалуйста Буду признателен!

Комментарии

Аватар пользователя AI AI 31 января 2011 в 8:24

Читаем API. Есть нужные функции по подсчету кол-ва нод в связанных терминах таксономии, например... Сложно понять как сделана реализация node reference. Сложно понять где выводится подсчет (например, блок ли это или кастомный сниппет). Как хотите вообще реализовать задачу - банальный вьюс или свой пхп код...
Тут уж раздолье для фантазии. Во вьюсе аргументы вам в помощь. Иная реализация может потребовать глубоко рыть базу данных, тогда API читать обязательно...

Аватар пользователя Slayer Slayer 14 декабря 2011 в 10:01

Тема хоть и давно открыта но все таки в текущем views для Д7 есть такая функция как агрегация способная выводить количество материалов полей или еще чего )) нужно только поставить галочку и рядом с полем появяться настройки агрегации