Drupal CCK - Неограниченные наборы полей

В Drupal CCK можно установить количество значений на «Неограниченное», чтобы пользователь мог щелкнуть «Добавить еще», и появится новое поле.

Возможно ли это как-то с группой полей CCK? Мне нужно, чтобы текстовое поле и раскрывающийся список были связаны вместе, и чтобы мои пользователи могли добавлять неограниченное количество к типу содержимого. Я видел темы о людях, работающих над своей собственной реализацией, но еще не видел, чтобы что-либо было выпущено по этой теме.


person the_e    schedule 06.05.2010    source источник


Ответы (2)


Модуль Flexifield, подробнее о нем (со страницы проекта):

CCK на Drupal 6 потрясающий. Вы можете создавать многозначные поля и изменять порядок элементов поля с помощью перетаскивания. Однако каждый элемент в поле должен быть одного типа (например, текст, дата и т. Д.), А создание нового типа требует кодирования со стороны разработчика.

Flexifield пытается обойти оба ограничения, позволяя создавать комбинации полей, а затем использовать эту комбинацию как элементы в более крупном поле. Вы определяете комбинацию полей, создавая тип узла и добавляя к нему поля. На другом типе узла вы можете добавить гибкое поле, а затем в его форме конфигурации указать, какие типы узлов использовать в качестве элементов в поле.

Также посмотрите там ссылки на другие подобные модули.

person Nikit    schedule 06.05.2010

Это можно сделать с помощью экспериментальной разрабатываемой версии CCK 3.x. На самом деле это не рекомендуется, но для получения дополнительной информации о состоянии мультигруппы в CCK ознакомьтесь с этим сообщением: http://drupal.org/node/494100.

На данный момент более рекомендуемой альтернативой было бы создание собственного составного полевого модуля специально для ваших нужд. Мне удалось это сделать, и я почерпнул идею и вдохновение из этой статьи: http://www.poplarware.com/articles/cck_field_module.

person bkildow    schedule 06.05.2010