Drupal 8 alterare la struttura di una qualsiasi form per il template

                      
                        
    

Drupal 8 alterare la struttura di una qualsiasi form per il template

si può utilizzare la funzione HOOK_form_alter per alterare la struttura della form direttamente da codice php. Inserire nel file miotemplate.theme:

function miomodulo_form_alter(&$form, FormStateInterface $form_state, $form_id)
{
     switch ($form_id) :
        case 'search_block_form':
             $form['#theme'] = array() ;
             $form['#theme_wrappers'] = array('form') ;
             break ;
     endswitch ;

     // $form_id deve contenere l'id che drupal assegna alla form. Si può ricavare dal codice sorgente della pagina direttamente dall'id html ricordandosi di sostituire i "-" con "_"  
}