修复计算字段中的用户ID值(Drupal 7)

时间:2013-01-02 20:58:12

标签: drupal-7

我在Drupal 7中有一个用于创建文章的内容类型。我想要一个名为“author”的计算字段,它存储创建文章的用户ID,但不会更改为随后编辑文章的任何人的用户ID。因此,这不会,因为“作者”将根据保存文章的最后一位用户重新设置:

  $entity_field[0]['value'] = $user -> uid;

发件人的用户ID(如果您愿意)。我认为放在内容类型设置的计算代码部分中的以下内容将起作用:如果'author'不包含任何内容,则使用用户ID填充它,如果它没有,则执行任何操作。

if (!isset($entity -> field_author['und'][0]['value']) {
  global $user;
  $entity_field[0]['value'] = $user -> uid;
}

它不起作用。我的问题:这不起作用,因为我正在测试尚未创建的记录字段中是否存在值?感谢。

0 个答案:

没有答案