我正在使用 Drupal 6 模块内容配置文件来允许使用 CCK 定义的类型作为运行良好的用户配置文件。我遇到的问题是我希望第一次完成配置文件来触发操作,但是用户可以保存配置文件而不完成它。我对此的想法是在保存按钮旁边有一个复选框,上面写着“我的个人资料已完成”,用户一旦满意就会选择它,我还有另一个模块,它通过使用 node_api 钩子并检查来创建触发器节点的类型、操作和此复选框的值。
一旦触发此触发器,我不希望该复选框再次出现。如果我可以使用 PHP 代码设置复选框的可见性,我可以编写一个简短的脚本来确定完成的操作是否已经发生,如果是,则隐藏复选框。是否有允许这样做的模块?我一直找不到。
我还研究过使用相同的 node_api 钩子在显示配置文件时对其进行操作,但是该节点似乎只是具有字段的值,而不是可以像我预期的那样操作的表单对象。有没有办法以编程方式操作 CCK 表单?
谢谢