2012-01-24 52 views
0

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

+0

如果我清楚你想从你的文件夹中删除图像以及从该图像分配到的内容中删除此图像? –

+0

我试图达到与在节点/编辑表单中删除图像相同的效果。 – breethe

+0

封闭为跨网站欺骗:http://drupal.stackexchange.com/questions/20525/programmatically-delete-cck-field-value – casperOne

回答

3

我想,既然你使用“CCK”一词所使用的Drupal 6

它看起来像FileField或模块的Drupal 6版本有一个合适的整洁-up功能:filefield_file_delete。如果是这样的话,你可以手动调用它,然后从系统中删除该文件:

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

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

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

+0

糟糕,错过了D6标签在您的文章! –