Может ли CCK позаботиться о моих полях для программно определенного типа узла в drupal? - PullRequest
1 голос
/ 11 ноября 2008

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

Спасибо

Ответы [ 2 ]

1 голос
/ 12 ноября 2008

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

Хотя я не думаю, что идея вашего второго запроса достижима. Казалось бы, для этого требуется контроль разрешений на уровне полей, в то время как Drupal поддерживает только контроль разрешений на уровне модулей.

0 голосов
/ 12 августа 2009

Вы можете добавить проверочный код в GUI, который ограничивает помехи для полей CCK для вашего типа контента. Однако это не помешает другому модулю войти туда с топором.

Вы можете добавить проверки, которые восстанавливают ваши предпочтительные настройки CCK всякий раз, когда они обнаруживают некоторые нежелательные изменения.

...