Drupal CCK - Неограниченные наборы полей - PullRequest
1 голос
/ 06 мая 2010

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

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

Ответы [ 2 ]

2 голосов
/ 06 мая 2010

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

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

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

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

1 голос
/ 06 мая 2010

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

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

...