記事を作成するための Drupal 7 のコンテンツ タイプがあります。記事を作成した人のユーザー ID を格納する「作成者」と呼ばれる計算フィールドが必要ですが、その後記事を編集した人のユーザー ID には変更されません。したがって、記事を保存した最後のユーザーに従って「作成者」が再設定されるため、これは実行されません。
$entity_field[0]['value'] = $user -> uid;
必要に応じて、発信者のユーザー ID。私は、コンテンツ タイプ設定の計算済みコード セクションに配置された次のコードが機能すると考えました。
if (!isset($entity -> field_author['und'][0]['value']) {
global $user;
$entity_field[0]['value'] = $user -> uid;
}
うまくいきません。私の質問: まだ作成されていないレコードのフィールドの値の存在をテストしているため、これは機能しませんか? ありがとう。