【发布时间】:2010-07-07 12:47:42
【问题描述】:
这是我的自定义模块;它基本上从特定 URL 获取文件,将其保存在临时文件夹中,然后我希望它修改“文件”类型的 cck 字段(字段名称为:field_video_thumb):
function mymodule_nodeapi(&$node, $op) {
switch ($op) {
case "update":
$node->field_video_thumb[0] =
field_file_save_file ($filename, array(),
$files_path, FILE_EXISTS_REPLACE);
// node_save($node);
break;
}
}
我在这里遇到的问题是,当我注释“node_save($node)”时它可以工作(但当然是递归调用)并且删除它不会做任何事情。
我一定遗漏了一些非常明显但无法弄清楚的东西。
【问题讨论】:
-
在上面的代码中,$filename, $files_path 没有定义,除非被省略。
标签: drupal cck imagefield