2014-04-01 80 views
2

我想用創建節點的人的用戶ID在Drupal 8中自動填充標題內容創建表單,但我似乎無法通過第1步,該標題默認爲任何標題。我做了一個模塊並添加以下代碼到它:自動填充Drupal 8標題?

function mymodule_form_alter(&$form, &$form_state, $form_id) { 
    if ($form_id == "new_content_type_node_form") { 
    $form['title']['#default_value'] = 'Test12'; 
    } 
} 

在我使用dpm$form VAR製作畫面,並且它顯示的標題並在#default_value有一個值,它是Test12,但是當窗體呈現標題字段爲空時。

在Drupal 7和更早的版本中,這樣做的方式似乎是drupal_set_title(),但我無法找到Drupal 8的等價物。任何想法?

回答

4

解決挖得更深入的形式陣列:

$form['title']['widget'][0]['value']['#default_value'] = 'Test12';