Дополнительные столбцы в таблице поля field_xxx

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

Аватар пользователя zheka2 zheka2 30 августа 2015 в 16:08

Здравствуйте

Ситуация: есть entityform, у него есть поле field_query. Поле может содержать множество значений. После отправки формы оператор её должен обработать, при этом для каждого значения field_query должно быть проставлено некое значение (answer). Теоретически можно создать ещё одну таблицу и туда писать значения answer для каждого значения field_query формы. Либо, как мне кажется более разумный вариант, добавить в таблицу field_data_field_query ещё одну колонку и туда писать. Отсюда вопросы:
1) можно ли так делать (добавить колонку в field_data_field_query)?
2) если да, то как правильно? Какие то хуки использовать для модифицирования структуры field_data_field_query или не заморачиваться и вручную добавить.

Спасибо Smile

Комментарии

Аватар пользователя zheka2 zheka2 30 августа 2015 в 17:07

Plazik, спасибо

Да, наверно в моём случае можно обойтись ещё одним полем.
А другой вариант. Нода, поле field_one принимающее несколько значений. Если создать ещё одно поле для хранения неких свойств каждого из значений field_one, то возникает проблема при редактировании такой ноды, т.к. порядок и состав значений в field_one может измениться. Например:
Тип материала галерея, поле изображение (принимает несколько значений), нужно добавить информацию о цвете рамки к каждому изображению. Какие я вижу варианты:
1) ещё одно поле для хранения цветов, и при сохранении ноды вручную обновлять поле Цвет рамки в соответствии с новыми значениями поля изображение
2) в поле изображении хранить ссылку на другой тип материала, напр. Изображения галереи и в нём уже хранить 2 поля, изобр. и цвет рамки
3) использовать модуль field table (не приходилось с ним работать, но по названию подходит)