Añadir clase a formulario con programáticamente

Descripción

Con el hook_form_alter podremos modificar cualquier formulario existente en Drupal, en esta ocasión añadiremos una clase a nuestro formulario.

Visita la página oficial para más información: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21form.api.php/function/hook_form_alter/8.2.x

Instrucciones
  1. Instala el módulo devel con Composer para poder imprimir variables de tus formulario usando ksm
     
  2. Crea un módulo simple (Carpeta module + .info + .module) y en tu archivo .module añade las siguientes líneas para saber el id de tus formularios o descarga e instala el módulo custom que he adjuntado.
Código
<?php
function mymodule_form_alter_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {

  if ($form_id == 'node_review_edit_form') {

    ksm($form);
    ksm($form_state);
    dpm($form_id);
    

    

  /*if (isset($form['type']) && $form['type']['#value'] . '_node_settings' == $form_id) {

  } */
}

Más Snippets