我正在尝试使用创建节点的人的用户 ID 在 Drupal 8 中自动填充内容创建表单的标题,但我似乎无法通过第 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 的等价物。有什么想法吗?