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

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

Спасибо

Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Разработка Drupal и AngularJS: Идеальное сочетание для вашей веб-стратегии
Один опытный веб-разработчик назвал комбинацию Drupal и AngularJS "сочетанием, созданным на небесах". Почему так? Потому что вместе они могут создать...
1
0
398
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме