以编程方式删除CCK字段值

时间:2012-01-24 13:13:38

标签: drupal drupal-6 cck

我有照片ImageField的内容类型。我需要创建一些审核视图来显示所有照片和“删除”链接以删除相应的照片。如何以编程方式从CCK字段中删除值(通常不仅是ImageField而是任何字段类型)?

1 个答案:

答案 0 :(得分:3)

我认为你使用术语“CCK”就是使用了Drupal 6。

看起来文件域模块的Drupal 6版本具有合适的整理功能:filefield_file_delete。如果是这种情况,您可以手动调用它,然后从系统中删除该文件:

filefield_file_delete($fileObject);
file_delete($path);

这将从引用该文件的所有节点中删除该文件,并将其从磁盘上删除。

如果您只想从单个节点中删除引用,您可以:加载节点,取消设置节点对象的相应部分并重新保存。