Drupal 8 のコンテンツ作成フォームのタイトルに、ノードを作成するユーザーのユーザー ID を自動入力しようとしていますが、タイトルをデフォルトで何かに設定しているステップ 1 を通過できないようです。モジュールを作成し、次のコードを追加しました。
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 に相当するものは見つかりません。何かアイデアはありますか?