Позволяет ли CCK api создать тип узла из настраиваемого модуля с набором полей, которые используют CCK для хранения своего состояния? Если да, можно ли заблокировать эти поля, чтобы пользователи не могли их изменять, но при этом позволяли пользователю добавлять дополнительные поля к типу узла?
Спасибо



Я считать, ответ на ваш первый вопрос - «да» (по крайней мере, для Drupal 6, в котором элементы CCK интегрированы в Drupal Core). Я считаю, что Модуль Amazon делает такие вещи, хотя и с одним полем.
Однако я не думаю, что идея вашего второго запроса достижима. Казалось бы, это требует контроля разрешений на уровне поля, в то время как Drupal поддерживает контроль разрешений только на уровне модуля.
Вы можете добавить код проверки в графический интерфейс, который ограничивает вмешательство полей CCK в ваш тип контента. Однако это не помешало бы другому модулю попасть туда с топором.
Вы можете добавить проверки, которые восстанавливают ваши предпочтительные настройки CCK всякий раз, когда они обнаруживают какие-либо нежелательные изменения.