2010-04-12 1 views
0

У меня есть поле cck, которое должно допускать различное количество значений в зависимости от роли текущего пользователя.Где хранится cck "количество значений"?

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

ответ

0

Из памяти, если вы измените количество значений, которые вы можете потерять какие-либо дополнительные - если вы позволите 5, а затем перейти к 2 вы теряете другой 3.

Разве это не больше беспокойства UI? Само поле CCK может разрешить максимальное количество значений, которое вы хотите сохранить, и виджет, который используется для ввода/выбора этих значений, настраивается на основе роли пользователя.

Изменение определения объекта на основе роли пользователя кажется немного чрезмерным

+0

Я вижу вашу точку зрения. Было бы лучше разрешить неограниченные значения, а затем изменить виджет формы с уровня пользовательского интерфейса. Спасибо за разъяснение! – draenen