更改节点的内容类型
在Drupal 7中,我可以使用Node convert轻松切换节点的内容类型。但是,Node Convert 尚未移植到Drupal 8,似乎也没有对该端口的热情。 如果我有两种具有相同字段的内容类型,如何在Drupal 8中将一个节点从一种内容类型转换为另一种?我应该为Drupal 8使用什么代码,它等效于Node转换模块使用的以下Drupal 7代码?(参见node_convert_node_convert()在node_convert.util.inc。) // $nid, $destination_node_type, $source_fields, $destination_fields, // $no_fields_flag, and $hook_options are the parameters passed to the function. $node = node_load($nid); if ($node == FALSE) { return FALSE; } // Change the node type in the DB db_update('node')->fields(array('type' => $destination_node_type))->condition('nid', $nid)->execute(); // …