作者:亚艾元技术部
需要将yml文件中的_title改为:
_title_callback: '\Drupal\mymessage\Controller\MymessageController::messageDeleteTitle'
这样的形式:
public function messageDeleteTitle(NodeInterface $node) {
$title = "确定要删除草稿箱" + $node->title->value + "?";
return $title;
} MymessageController代码里面加上:
use Drupal\node\NodeInterface;
这个是标准node的添加编辑表单:
$node = $form_state->getFormObject()->getEntity(); $form['#title'] = "确定要删除草稿箱" + $node->title->value + "?";
自定义表单使用下面的:
$nid = $form_state->getValue('nid');
$node = \Drupal::entityTypeManager()->getStorage('node')->load($nid);
$form['#title'] = "确定要删除草稿箱" + $node->title->value + "?";

