Здравствуйте, есть каталог товаров на друпале + уберкарт..
Как я понимаю из примера друпала, категории это то же самое что таксономия..
"Таксономия позволяет классифицировать содержание. В таксономии используются словари и термины, которые входят в словари. Например, словарь который называется «Фрукты», может содержать термины «Яблоко», «Апельсин» и «Банан»."
Создал я эти категории.. теперь далее.. в словаре фрукты я добавляю доп поля.. ну например
поле = Цвет ... оно подходит как к яблоку, апельсину, так и банану... Все хорошо..
А вот если есть необходимость добавить поле, которое относится к одной из групп терминов... ну например
Наличие в нем косточки, поле = Есть косточка. Это поле относится к яблоку. апельсину.. в банане его нет..
но когда добавляешь товар, это поле активно, т.е. его можно указать...
это всего лишь пример с 1 полем, а когда таких полей может быть 10-20.. получается страница добавления товара будет длинной колбасой... а пользователю придется внимательно смотреть какие из полей нужны...
ккак можно задать зависимость полей от выбранного термина?
Комментарии
может быть модуль field_conditions? не уверен, что поможет, но вроде он что-то именное такое и делает
спасибо, сейчас поставлю посмотрю что и как в нем..
блин, это вроде бы и о что надо.. с другой стороны оно чуток не работает..
речь конкретно о версии под 7 друпал..
к примеру зависимость других полей друг от друга работает отлично, а вот зависимость от конкретно если выбирать термин таксономии то
во первых, перестает редактироваться зависимое поле.. т.е. если выбран термин - БАНАН, у него есть поле цвет.. то вот это поле после добавления зависимости невозможно отредактирвоать... нажимаешь сохранить и значение не изменяется.. остается старое..
во вторых, на странице товара, это поле не отображается, т.к. условие стоит что catalog = 11, а страница товара это не подразумевает...
но если смотреть в списке товаров каталога 11.. то поле отображается...
есть идеи или мож аналогичные модули?
попробовал еще вот этот модуль "Field formatter conditions" результат еще хуже чем у модуля выше...
+ этот менее гибкий...