0
我在Drupal 7中創建了一篇文章。我需要一個名爲'作者'的計算字段,用於存儲創建文章的人的用戶標識,但不會更改爲隨後編輯文章的任何人的用戶標識。因此,這不會做,因爲「作者」將根據誰救文章的最後一個用戶重新覆盤:修復計算字段中的用戶標識值(Drupal 7)
$entity_field[0]['value'] = $user -> uid;
始發者的用戶ID,如果你喜歡。我認爲以下內容將放置在內容類型設置的計算代碼部分中:如果'author'不包含任何內容,則使用用戶標識填充它,如果它沒有執行任何操作。
if (!isset($entity -> field_author['und'][0]['value']) {
global $user;
$entity_field[0]['value'] = $user -> uid;
}
它不起作用。我的問題:這是行不通的,因爲我正在測試尚未創建的記錄字段中是否存在值?謝謝。