Многоступенчатый выбор материала

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

Аватар пользователя Artem1000 Artem1000 1 февраля 2013 в 11:01

На сайте есть много видеороликов (в смысле тип материала такой, куда вставлено видео). Есть длинные, а есть короткие, которые являются частями длинных. Каждый ввидеоролик имеет своего рассказчика - есть словарь "рассказчики", так же каждый видеоролик имеет переключатель "часть" или "полное видео" - тоже сделано через словарь таксономии.
Нужно сделать, что бы для коротких роликов можно было указывать, частью какого длинного они являются. Сначала сделал тупо через ссылку, но это неудобно.
А как сделать, что бы можно было выбирать из списка материалов? Сделал поле "ссылка на материал", но там вываливает сразу список всех материалов на сайте. А нужно, что бы сначала был список рассказчиков, и после выбора рассказчиков появлялся список его материалов, причём только полных видео.
Как это сделать?

Комментарии

Аватар пользователя neltharian neltharian 1 февраля 2013 в 12:59

какойто изврат получается.

Сделать можно так - Если есть части длинного то лучше делать связанные материали тоесть - к ноде длинного ролика привязываются ноды кратких.

Аватар пользователя vitaboss vitaboss 2 февраля 2013 в 2:04

Не очень понял, что нужно, но мне кажется, что нужен модуль зависимости полей, т.е. от того что было выбрано в первом поле (значение), появляется (становиться видимым) новое поле со своим набором значений... и так до бесконечности. taxonomy hierarchical select - может быть как расширяющим возможности дополнением.

http://drupal.org/project/field-conditional-state
http://drupal.org/project/conditional_fields

Поддерживаются все виды полей и виджетов. Первый модуль самый удобный.

Аватар пользователя Artem1000 Artem1000 15 февраля 2013 в 21:38

Благодарю за советы, попробовал.
Модуль taxonomy hierarchical select - штука хорошая, но он работает только со словарями таксономии. Мне же нужно выбирать из материалов на сайте.
модуль condition fields просто изменяет состояние одного поля (видимо, невидимо, обязательное) от состояния другого.
Мне же нужно совсем простое: привязать один материал к другому - и это я умею - через reference. Но в этом случае вываливается список из всех материалов сайта, и найти в нём нужный - надо долго копаться. Нужно этот длиннющий список отфильтровать по терминам таксономии. Пока ни один из предложенных фильтров этого не умеет.

Аватар пользователя vitaboss vitaboss 17 февраля 2013 в 4:10

"Artem1000" wrote:
и найти в нём нужный - надо долго копаться. Нужно этот длиннющий список отфильтровать по терминам таксономии.

Кажется сюда уже вьювс нужно прикручивать...