在 Drupal 7.x 中,给定一个 nid 和一个文件字段名称,我试图获取已作为文件附件上传到该节点的文件(作为 $fid 或对象)。
Drupal 只会在上传的文件设置为“显示”时填充它们,但我需要为该字段的所有文件执行此操作,无论它们的显示设置如何。
我花了很多时间对此进行调查,但从文档和代码的角度来看,新的 d7 文件 API 看起来相当晦涩。恕我直言,为了快速理解,那里发生了太多的“drupal 魔法”。
非常感谢任何指向好的文档和/或对解决方案的建议。
谢谢。
最佳答案
虽然你的问题对我来说似乎有点不清楚,但据我所知:
你想获取所有附加到节点的文件。只需执行 $node = node_load($nid);
然后检查你的 $node->field_name['LANGUAGE_NONE'/lang code]
这将为您提供使用该文件字段上传的文件数组。
谢谢
关于Drupal:从 nid 和字段名称获取附加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6575093/