Xaber: Блог

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

Допустимые значения в CCK field text=>checkboxes

5 октября 2008 в 1:17

Я столкнулся с одной проблемой, до этого как-то небыло необходимости, а щас прижало. сначала опишу суть:

на 6-м друпале установлен CCK, есть собственный тип материала, в нем есть поле типа text|checkboxes. В допустимых значениях должны быть чуть более 900 чекбоксов. они разделяются на категории, но должны быть все в одном месте.(добавлять материал будут блондинки с толстенными линзами на носу, так что куча полей их пугает) Чекбоксы можно представить в виде дерева:

Уровень 1
  уровень 2
    уровень 3
    уровень 3
    ......
  уровень 2
    уровень 3
    .....
Уровень 1
  уровень 2
  уровень 2
  ... 
  уровень 2
    уровень 3
.  .  .

Думаю поняли.

Ну так вот. Мне нужно уровень 1 и уровень 2 сделать через fieldset, а уровень 3 - простые чекбоксы. Хотелось бы от CCK не уходить (форма там великовата, а времени нет...)

Пытался простым массивом, через alloved values посредством PHP, но там катит только массив ключ => значение.
Есть ли какие варианты это сделать может через шаблоны, но не бросая CCK? (честно слово, охренею писать всю форму...) поиск ничего толкового не дал. Но то, что искал слабовато не отрицаю, просто время жмет, начальство мозг насилует...

Заранее спасибо.