如何访问Drupal7中的title(节点模块元素)字段?

如何访问Drupal7中的title(节点模块元素)字段?,drupal,drupal-7,Drupal,Drupal 7,我在Drupal 7内容类型中有一个计算字段,由我的描述(文本)字段填充: 它很好用。我想创建另一个由title(节点模块元素)字段填充的计算字段 我尝试了以下几行,但都不起作用 $entity_field[0]['value'] = $entity->title['und'][0]['value']; 如何实现这一点?您应该查看如何将数组/对象打印到页面,以查看您正在使用的内容 尝试添加print\r($entity)或打印($node)到显示实体或节点的页面,然后退出 然后,您可以右

我在Drupal 7内容类型中有一个计算字段,由我的描述(文本)字段填充:

它很好用。我想创建另一个由title(节点模块元素)字段填充的计算字段

我尝试了以下几行,但都不起作用

$entity_field[0]['value'] = $entity->title['und'][0]['value'];

如何实现这一点?

您应该查看如何将数组/对象打印到页面,以查看您正在使用的内容

尝试添加
print\r($entity)
打印($node)
到显示实体或节点的页面,然后退出

然后,您可以右键单击页面并单击“查看页面源”,以结构化格式显示输出。使用此选项查看变量名称、对象/数组类型和层次结构,然后正确编写完整的变量代码

print_r($node);
exit;

我可以想象它应该是$node->title…

如果它是一个节点模块元素,那么应该可以通过
$entity->title
直接访问它。
尝试打印($entity);死亡
以获取实体的所有元素。希望这对您有所帮助。

节点标题不是字段;因此,使用
$entity->title['und'][0]['value']
将不起作用。您应该使用的是
$entity->title


作为旁注,要获取字段的值,您应该使用,这会考虑字段的语言集,而不一定是
语言\u NONE

我强烈建议安装devel模块并使用dpm($variable\u you\u want\u inspect);它使用优秀的krumo库来显示阵列,因此更易于检查。
$entity_field[0]['value'] = $node->title;
print_r($node);
exit;