2014-04-01 5 views
2

노드를 만드는 사람의 사용자 ID로 Drupal 8의 컨텐츠 작성 양식에 제목을 자동으로 채우려 고 시도하고 있지만, 제목 1이 기본값 인 과거 1 단계를 얻지 못하는 것 같습니다. . , 나는 $form VAR보고 dpm을 사용하고 생성 화면에서자동 채우기 Drupal 8 제목?

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

, 그리고 제목이 #default_value에 값이 않음을 보여주는 것 : 나는 모듈을 제작하고이 코드를 추가 한 Test12이지만 양식이 렌더링 될 때 제목 필드가 비어 있습니다.

드루팔 (Drupal 7 이전 버전에서는 drupal_set_title()이었습니다. 그러나 드루팔 (Drupal 8)에 해당하는 것을 찾을 수 없습니다. 어떤 아이디어입니까?

답변

4

폼 배열에 약간 깊게 파고 해결 :

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