如何在不知道字段名称的情况下在完整节点上获取附加到内容类型的所有图像字段?出于好奇,有没有办法可以获得特定类型的所有字段?
我正在开发一个模块,需要绑定到特定节点的图像字段,并且我使用hook_node_view来获取节点数据。
我已经查看了以下帖子,看起来非常相关,但我很难理解。
How to get the first image field from a node without knowing the field's name?
答案 0 :(得分:1)
这可以通过检查内容类型的所有字段来完成。检查其“类型”字段
如果类型字段是图像,则可以呈现它
答案 1 :(得分:0)
好吧,我终于找到了我正在寻找的功能,而且非常简单。我所要做的就是将所有字段field_info_instances()
与$entity_type
作为第一个参数,然后迭代结果以获取窗口小部件类型' image_image'对于ImageFields。