[РЕШЕНО]Доска объявлений

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

Аватар пользователя вася135 вася135 15 октября 2012 в 21:17

Здравствуйте, помогите разобраться.
Делаю доску объявлений. Создал несколько разделов (Словарей таксономии с терминами). Создал новый тип материала. Как правильно задать поля, чтобы не выводить для пользователя их все сразу. Возможно ли несколько словарей объединить в один список (как на скриншоте)

Или сделать словарь, где терминами будут названия всех словарей, и при выборе одного из терминов, появлялось бы поле с терминами соответствующего словаря.

Буду рад любому совету.

Решил с помощью модуля Conditional Fields и статьи Зависимые поля Conditional Fields

Комментарии

Аватар пользователя Lotar Lotar 15 октября 2012 в 22:10

Делать один словарь - назвать его категории. В нем сделать термины верхнего уровня Транспорт, Недвижимость, Вещи и их дочерние термины авто, квартиры и тд.

Аватар пользователя вася135 вася135 15 октября 2012 в 23:30

"ХулиGUN" wrote:
Я бы ради такой фигни даже со вьюхой бы не заморачивался

Точнее я вывожу не вьюхой а с помощью снипета из статьи.
"ХулиGUN" wrote:
Но если делать как Вы хотите, то тоже не вижу никакой проблемы... На крайняк существуют всяческие аттачи

Не могли бы вы объяснить...

Аватар пользователя вася135 вася135 16 октября 2012 в 18:56

"ХулиGUN" wrote:
Я думал ты вьюхой выводишь... Если сниппетом, то вот

А есть какое-то готовое решение?
"neltharian" wrote:
Для выбора такого как тебе надо http://drupal.org/project/hierarchical_select[/quote]
Посмотрел модуль, не совсем то, что надо, он работает с одним словарём и его дочерними терминами, а у меня несколько словарей.

Аватар пользователя вася135 вася135 16 октября 2012 в 19:54

"ХулиGUN" wrote:
переписать снипет xandeadx`a под несколько словарей?

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