在Drupal7中将节点NID视为字段(仅在内容类型中显示)

在Drupal7中将节点NID视为字段(仅在内容类型中显示),drupal,drupal-7,Drupal,Drupal 7,我需要将节点的nid用作内容类型中的字段:我需要选择打印它的位置(将它放在某些字段之前,但放在其他字段之后),并根据需要格式化它。我唯一能想到的是创建一个“假”自定义字段,没有小部件插入它,但有一个主题格式化程序来显示它,但在我看来,这有点复杂。我应该怎么做?如果我理解正确,您只想将数据公开到节点视图。它能像使用模块一样简单吗 有了它,您可以设置一个“假”字段发送到节点的内容数组,您可以在节点模板中访问该数组 来自drupal.org: <?php function hook_node_v

我需要将节点的nid用作内容类型中的字段:我需要选择打印它的位置(将它放在某些字段之前,但放在其他字段之后),并根据需要格式化它。我唯一能想到的是创建一个“假”自定义字段,没有小部件插入它,但有一个主题格式化程序来显示它,但在我看来,这有点复杂。我应该怎么做?

如果我理解正确,您只想将数据公开到节点视图。它能像使用模块一样简单吗

有了它,您可以设置一个“假”字段发送到节点的内容数组,您可以在节点模板中访问该数组

来自drupal.org:

<?php
function hook_node_view($node, $view_mode, $langcode) {
  $node->content['my_additional_field'] = array(
    '#markup' => $additional_field, 
    '#weight' => 10, 
    '#theme' => 'mymodule_my_additional_field',
  );
}
?>