парные fields[РЕШЕНО]

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

Аватар пользователя Питон_Ъ Питон_Ъ 7 марта 2013 в 10:40

Доброго времени суток!
Необходимо создать страничку, где пользователь(админ) может вписывать параметры вида имя:значение. редактировать старые и добавлять новые.
Сейчас я создал новый тип материала и дал ему два новых поля, имя и значение.
Потом создал новое представление views, установив editable fields для удобства редактирования и получилось то, что на скриншоте.

Два поля получились совершенно бессвязными. две кнопки "Добавить еще" и еще перемещать вверх-вниз можно.
Думал, что модуль Conditional fields мне поможет, но как я понял он просто создает условие, если одно поле равно чему-то, то со вторым полем происходит то-то.
Мне же нужны пары значений. Желательно чтоб по кнопке "добавить еще" они тоже парно добавлялись

Комментарии

Аватар пользователя greenmother@drupal.org greenmother@dru... 7 марта 2013 в 12:36

Я обычно делаю одно большое поле, пишу в описание, мол, заполните каждую строку в формате "Имя: Значение", и разбираю это в hook_node_view.

Аватар пользователя Питон_Ъ Питон_Ъ 7 марта 2013 в 15:36

ser_house wrote:
Не проще своё простенькое поле написать? Там делов-то...

Вот что-то подобное делал: 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 посоветовал, если не получится, буду разбираться что не так)