Como hacer un campo no editable en Drupal 8

Instrucciones
  1. Instala y activa el módulo devel para poder imprimir variables en tu plantilla usando KSM
     
  2. Crea un módulo Custom utilizano hook_form_alter para saber el id de tu formulario y poder hacer las modificaciones, puedes descargar el módulo custom para que no tengas que programar.
     
  3.  Añade la estructura que hay debajo cambiando los valores por los correspondientes a lo que tienes en tu formulario.
Código
You could try adding one of the following attributes to your text field:

$form['username'] = array( '#type' => 'textfield', '#title' => t('username'), '#attributes' => array('readonly' => 'readonly'), ); 

http://www.w3.org/TR/html4/interact/forms.html#adef-readonly

$form['username'] = array( '#type' => 'textfield', '#title' => t('username'), '#attributes' => array('disabled' => 'disabled'), ); 

http://www.w3.org/TR/html4/interact/forms.html#adef-disabled

Snippet relacionados