Non è possibile gestire dalla UI di Drupal8 il campo Title, quindi per renderlo non modificabile, in fase di modifica del contenuto, bisogna usare uno dei metodi descritti in questa guida: https://drupal.stackexchange.com/questions/215957/how-to-disable-the-title-field-on-the-node-edit-form
In particolare, si può utilizzare l'hook hook_form_FORM_ID_alter:
/**
* Implements hook_form_FORM_ID_alter().
*
*/
function miomodulo_form_node_miotipo_edit_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
// Tolgo la possibilità di modificare il campo Title agli untenti che non sono amministratori
$roles = \Drupal::currentUser()->getRoles();
if (!in_array("administrator", $roles)) {
$form['title']['#disabled'] = 'disabled';
}
}