Доброго времени суток!
Необходимо создать страничку, где пользователь(админ) может вписывать параметры вида имя:значение. редактировать старые и добавлять новые.
Сейчас я создал новый тип материала и дал ему два новых поля, имя и значение.
Потом создал новое представление views, установив editable fields для удобства редактирования и получилось то, что на скриншоте.
Два поля получились совершенно бессвязными. две кнопки "Добавить еще" и еще перемещать вверх-вниз можно.
Думал, что модуль Conditional fields мне поможет, но как я понял он просто создает условие, если одно поле равно чему-то, то со вторым полем происходит то-то.
Мне же нужны пары значений. Желательно чтоб по кнопке "добавить еще" они тоже парно добавлялись
Комментарии
Подписываюсь. Тут недавно пролетала подобная тема. Все решили но толком ничего не сказали.
- double fields
- fields collection
- field group multiple
Я обычно делаю одно большое поле, пишу в описание, мол, заполните каждую строку в формате "Имя: Значение", и разбираю это в hook_node_view.
Не проще своё простенькое поле написать? Там делов-то...
Вот что-то подобное делал: http://serho.ru/notes/temizaciya/svoyo-tablichnoe-pole-dlya-drupal-7
Выглядит как будто то, что надо, установил Ваш модуль, но при сохранении данных вываливается ошибка:
«Notice: Undefined offset: 0 в функции conditional_fields_states_handler_text() (строка 1788 в файле /home/p/piton/install/public_html/sites/all/modules/conditional_fields/conditional_fields.module).
PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'field_maildomen_data' at row 1: INSERT INTO {field_data_field_maildomen} (entity_type, entity_id, revision_id, bundle, delta, language, field_maildomen_label, field_maildomen_data, field_maildomen_note) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 7 [:db_insert_placeholder_2] => 7 [:db_insert_placeholder_3] => domains [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => собака [:db_insert_placeholder_7] => кусючая [:db_insert_placeholder_8] => ) в функции field_sql_storage_field_storage_write() (строка 448 в файле /home/p/piton/install/public_html/modules/field/modules/field_sql_storage/field_sql_storage.module).
На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.»
сейчас еще попробую то, что kervi посоветовал, если не получится, буду разбираться что не так)
double fields оказался тем, чем надо, огромное спасибо kervi и всем, кто отписался)