Несколько полей ввода в таблице - PullRequest
3 голосов
/ 09 марта 2011

В настоящее время мы переносим нашу интрасеть с plone 2.5 на drupal 7. Все работает хорошо, за исключением одной проблемы, с которой мы сталкиваемся с модулем cck.

В plone у нас был один тип контента "application", который позволялнаши участники подать заявку на конкретный проект.Было много полей ввода для описания требуемой квалификации из других проектов, как на следующем «изображении».

project                        description
[                             ][                         ] + - up down  
[                             ][                         ] + - up down
[                             ][                         ] + - up down
add new row

Наш участник имел возможность упомянуть неограниченное количество проектов и связанных с ними описаний.

Итак, проблема в том, что я не могу сделать что-то похожее на drupal 7.

Я мог бы определенно добавить неограниченное поле ссылки на узел и неограниченное текстовое поле, но не было бы никакой связи междудва поля, и пользователю придется дважды нажать «добавить еще одну запись».

Другой вариант - использование модуля http://drupal.org/project/tablefield, но первый столбец нельзя использовать в качестве узла.ссылка.

Я просмотрел все доступные модули cck и не нашел ничего по-настоящему полезного, поэтому теперь я надеюсь, что вы можете мне помочь!

Спасибо

Ответы [ 5 ]

6 голосов
/ 29 ноября 2012

Вы пробовали модуль сбора полей ?

Это поможет вам добавить коллекцию полей как одно поле. Таким образом, вы можете иметь «Проекты» как поле типа «коллекция полей» с неограниченным количеством значений. Затем вы можете добавить отдельное поле, например имя проекта, описание и т. Д., В коллекцию полей.

Этот модуль для D7.

2 голосов
/ 08 сентября 2013

Новый ответ на старый вопрос (но не так, как обычно работает Drupal): вы можете попробовать Multifield модуль в качестве альтернативы Field Collection или другим решениям, опубликованным здесь. Это предназначено для этого типа проблемы.

0 голосов
/ 24 августа 2017

Для Drupal 8 вы также можете заглянуть в Модуль абзацев для обработки нескольких полей с несколькими входами. Может использоваться для свойств продукта, рецептов и более сложного варианта использования, когда одно поле может вести себя как тип содержимого.

Существует также модуль для Drupal 7 и Drupal 8, который называется Двойное поле

0 голосов
/ 10 марта 2011

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

0 голосов
/ 09 марта 2011

Группа полей модуля создает это отношение для вас.

...