iVor: Блог

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

[Решено] Сводный отчет на views по нодам, связанным через Node reference

3 сентября 2017 в 18:14

Всем привет!
На разрабатываемом сайте есть следующая структура

  1. Нода типа "Статья"
  2. Нода типа "Источник", связанная со статьёй ссылкой типа Node reference
  3. Словарь таксономии, классифицирующий источники по типу (в нём 7 терминов, обозначающих типы) Ссылка на термин указана в Источнике

Задача:
Сформировать таблицу (отчет), в которой было бы 8 колонок:

фильтрация материала по значению поля профайла залогиненного юзера

22 июля 2014 в 0:51

Добрый день!

Атрибуты существ, или Выбор терминов таксономии.

11 февраля 2009 в 23:11

Доброго времени суток!

Таксономия сайта на данный момент представляет собой структуру, которую проще будет объяснить на примере:

1) Существа
Человек
Животное
Птица

Словарь 1 пока использую только для новостей.
Далее идут произвольные атрибуты (характеристики) каждого существа

2) Человек - Рост
100-120 см
120-140 см
...
3) Человек - Вес
20-40 кг
40-60 кг
...
4) Животное - По питанию
хищник
травоядное
...
5) Птица - Размах крыльев
10-20 см
50-80 см
...

И так далее

Заведены типы материала "Страничка Человека", "Страничка Животного", "Страничка Птицы". В настройках словарей атрибутов существ указаны типы материала, соответствующие существам, то есть у словарей 2 и 3 указан тип "Страничка Человека" и т.д.

Вся эта структура создана только для того, чтобы определить списки для выбора нужных атрибутов существа при создании его странички (например, создаем человека, "рост" выбираем 120-140, "вес" - 40-60, а характеристики "размах крыльев" у него нету).

У данной схемы один дольшой недостаток. Я использую на страницах существ однотипные поля CCK, которые вывожу потом с помощью views (например, "Фотография"). Мне нужно создавать по 3 однотипных поля c разными назывниями и по 3 разных view, по одному на каждый тип материала (не уверен, что с views нет обходного маневра, но найти его не удалось). А если потребуется 5 однотипных полей и 6 типов разных существ?

Хотелось бы