entity reference

A collection of 1 post

Nov 26, 2014

drupal中获取 entity reference field 的 node type 值

标题很拗口我知道…… 用过 entity reference 模组的朋友都知道,这个模组(module)能让你在节点(node)中添加一个 Entity Reference 的字段(Field),可以引用其他的实体(entity)。此次添加引用的是节点。根据需求,须输出节点类型(node type),但是 entity reference 的字段只能输出被引用实体的ID(本例是 nid),所以…… 解决这个问题的思路是通过被引用节点的ID反查询它的节点类型然后输出到新的字段。但这里面有个问题就是当表单提交以后才能够获取到这个ID,所以实际上是要再编辑这个node的时候才能查询出这个node type。 代码如下: