CCK api 是否允许我从自定义模块创建一个节点类型,其中包含一堆使用 CCK 来存储其状态的字段?如果是这样,是否可以锁定这些字段,以便用户不能更改它们,但仍允许用户向节点类型添加更多字段?
谢谢
我认为您的第一个问题的答案是“是”(至少对于 Drupal 6,它已将 CCK 的元素集成到 Drupal Core 中)。我相信亚马逊模块会做这种事情,尽管它只有一个字段。
不过,我认为您的第二个请求中的想法是无法实现的。这似乎需要字段级权限控制,而 Drupal 仅支持模块级权限控制。
您可以在 GUI 中添加验证代码,以限制 CCK 字段在您的内容类型上受到干扰。不过,这不会阻止另一个模块用斧头进入那里。
您可以添加检查,以在检测到一些不需要的更改时恢复您首选的 CCK 设置。