Как не создавать множество похожих полей CCK?

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

Аватар пользователя Дед Пихто Дед Пихто 15 сентября 2010 в 18:34

Здравствуйте
Имею несколько различных типов данных, в которых есть поле для вставки фотографии. Где-то нужно поставить 3, где-то одну, где-то неограниченное количество. И для каждого типа приходится создавать свои поля field_photo_n, отличающиеся количеством фотографий.
Есть ли возможность использовать одно поле, а количество фотографий задавать как-то отдельно, без создания нового поля?

Комментарии

Аватар пользователя PVasili PVasili 16 сентября 2010 в 12:55

Вы или вопрос задавайте правильно, или думайте что вам нужно...
Нужно 1 полде и задавать - задавайте. Нужно ограничить - ограничивайте. Нужно несколько полей - делайте несколько.
Попробуйте подумать, что вам действительно нужно и задать вопрос правильно.

Аватар пользователя Дед Пихто Дед Пихто 16 сентября 2010 в 13:32

Если Вы впопыхах не уловили суть, то не нужно валить на других.
Описываю подробнее, на пальцах, если не ясно так
Имеется несколько типов данных (Конкурс "Мисс Хацепетовка", Конкурс "Как я провел лето", Конкурс "Я прекрасна"). Заявки на участие заполняют сами пользователи. Для каждого конкурса нужно вставлять фотографии, но везде разное количество (Конкурс "Мисс Хацепетовка" - 3, Конкурс "Как я провел лето" - 5, Конкурс "Я прекрасна" - 6)
Мне хочется использовать только одно поле для этого. Есть ли такая возможность?

Аватар пользователя kodo kodo 16 сентября 2010 в 13:48

А разве создав поле его нельзя использовать в нескольких типах материала а в каждом типе менять только один из параметров настройки? В данном случае кол-во фото. с путями хранения файлов у меня это вроде работает.

Аватар пользователя Дед Пихто Дед Пихто 16 сентября 2010 в 14:11

При изменении параметра поля в одном типе материала, он у меня меняется во всех остальных. Единственное, что могу сделать различным, это его заголовок.
У меня что-то не так?

Аватар пользователя Дед Пихто Дед Пихто 16 сентября 2010 в 14:20

Записи о созданных полях хранятся в таблице content_node_field. 1 запись на каждое поле.
А настройки полей для каждого типа данных хранятся в таблице content_node_field_instance. Количество записей для одного поля в этой таблице такое же, в скольких типах материалов оно применяется.
Так вот настройка количества хранится в первой таблице. Если бы хранилось во второй, то было бы понятно как решить мою проблему. Вот и приходится тревожить друпалеров-гуру.

Аватар пользователя kodo kodo 16 сентября 2010 в 15:39

Значит по количеству фоток в поле меняется все на настройку в одном типе материала... хренова... Sad