Drupal:从 nid 和字段名称获取附加文件

标签 drupal drupal-modules drupal-7

在 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/

相关文章:

php - 自定义页面 GET 请求上的 Drupal 干净 url

drupal - 页面管理器模块无法启用分类/术语/%术语,因为其他一些模块已被覆盖

Android 推送通知使用 Drupal HTTP Post 错误 "Access denied for user anonymous"

drupal - 检查显示的帐户是否是用户帐户

javascript - 是否可以从谷歌驱动器获取特定文件夹的所有文件?

drupal - Fullcalendar 作为 Drupal 商务结帐的一部分

css - 元素的 css 属性与定义的不同

安装和卸载模块时运行的 Drupal 钩子(Hook)?

html - 缩小一页上的字体大小

java - 用于 SaaS 预订应用程序的 Drupal 或框架