[РЕШЕНО] Несколько зависимых полей

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

Аватар пользователя Eventus Eventus 23 сентября 2011 в 19:10

Здравствуйте.
Кто-нибудь знает, как можно сделать следующую вещь&

У меня в типе материала есть 2 поля. Одно: ссылка(ссылка на файл), второе - формат(пдф, док и прочее).
Так вот, ссылок можешь быть много. Форматов, соответственно, тоже. Как сделать так, чтобы формат был привязан к полю ссылка?

Пытался делать зависимые поля с помощью плагина «Conditional Fields». Для 1 поля получается хорошо, но не для многих(когда добавляешь «ссылку», то «формат» остается один.

Надо, чтобы при добавлении нового поля «ссылка», автоматом добавлялось новое поле «формат».

Комментарии

Аватар пользователя dylan dylan 23 сентября 2011 в 20:47

может лучше определять формат файла по расширению? и при отображении ноды уже показывать как надо?

Аватар пользователя Eventus Eventus 23 сентября 2011 в 21:21

Да, был как запасной вариант. Но менее гибкий выход (например, по ссылки может быть не совсем явно понятно, какое расширение файла).

Аватар пользователя dylan dylan 26 сентября 2011 в 20:34

Не поняли, наверно...
Ноду темизируем учитывая mime-тип файла (он есть в описании поля, что-то вроде $node->field_file['und'][0]['filemime']) и в зависимости от значения отображаем разные картинки.

Аватар пользователя Eventus Eventus 27 сентября 2011 в 19:41

Дело в том, что файлы не загружаются на сайт.
На них просто дается ссылка. Более того, иногда файлы в архиве.
А тут: field_file — я так понял, что имеется ввиду загружаемый файл? (сорри, с друпалом пока неделю знаком Smile )

Пока у меня есть мысль сделать каждое отдельное поле для каждого расширения (их штук 5). Но это довольно идиотское решение Smile

Аватар пользователя dylan dylan 10 ноября 2015 в 11:47

Попробуйте вот этот модуль для семерки, он создает новое поле Multivalues, в котором будет 2 поля (ссылка и формат файла)
Вывод можно как из модуля, так и из ноды темизировать