Php 检索和设置内容类型中的字段值

Php 检索和设置内容类型中的字段值,php,drupal-7,content-type,field,Php,Drupal 7,Content Type,Field,我想用代码在某些内容类型字段上设置值。这些值存储在另一种内容类型的某些字段中。我四处寻找了一些教程,但没有找到。 问题如下: 我有两种内容类型:记分卡和高尔夫球场。记分卡有一个高尔夫球场标题字段的参考字段。根据选择,我想将一些值(洞的标准杆数和指数)从高尔夫球场转移到记分卡。这意味着我想从所选的高尔夫球场加载字段,并将该值设置为记分卡中的相应字段(我需要它来进行计算)。 希望有人能给我一些提示。 我对php有一些了解,但需要一些培训,特别是关于Drupal中使用的实体概念。如果有人有一些链接或书

我想用代码在某些内容类型字段上设置值。这些值存储在另一种内容类型的某些字段中。我四处寻找了一些教程,但没有找到。 问题如下: 我有两种内容类型:记分卡和高尔夫球场。记分卡有一个高尔夫球场标题字段的参考字段。根据选择,我想将一些值(洞的标准杆数和指数)从高尔夫球场转移到记分卡。这意味着我想从所选的高尔夫球场加载字段,并将该值设置为记分卡中的相应字段(我需要它来进行计算)。 希望有人能给我一些提示。 我对php有一些了解,但需要一些培训,特别是关于Drupal中使用的实体概念。如果有人有一些链接或书籍建议,我将不胜感激


谢谢

在使用Buildamodule.com和其他来源对Drupal进行了更深入的研究之后,我现在知道这个问题的表述是错误的,我也从另一个角度看待这个问题。 所以我刚才在这里: 我将一些数据存储在sql表中,并使用FormAPI构建一个表单以从用户处获取起始值。其中一些值可以从sql表支持的选择字段中选择。在提交函数中(验证后),我使用实体API构建内容类型记分卡的新节点。对于第一部分,使用中描述的方法。 我为一些字段设置了值,然后用

 entity_save('node', $entity)
这个很好用。 我想做的最后一件事是加载创建和保存的节点,并将该节点作为提交函数的最终结果查看给用户。 我曾尝试将其放在submit函数的末尾,但没有成功:

 $node=node_load(the nid of the saved node);
 node_view($node);
在进一步搜索后,我发现:

  cache_clear_all();
  $form_state['redirect'] = 'node/nid ';
  return;
我认为这解决了问题