No Drupal 7, havia a opção de ter o conjunto de campos recolhível ou não e restringir o estado padrão deste elemento do formulário (recolhido ou não recolhido). Exemplo:
$form['contact_data'] = array(
'#title' => t("Contact data"),
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
Agora, no Drupal 8, não consigo encontrar atributos #collapsible
e #collapsed
em Drupal\Core\Render\Element\Fieldset
. Na documentação oficial do elemento Fieldset não é mencionado nenhum elemento novo, que deve substituir o elemento Fieldset.
Também não há uma visão geral dos elementos da API de formulários para o Drupal 8, como para o Drupal 7. É necessário procurar manualmente todas as definições de Render Elements no código, o que consome mais tempo (especialmente quando você deseja ver a visão geral dos elementos e compará-los) .
Online documentation: Not done
...Exemplo usando a notação HereDoc para armazenar a Descrição HTML:
fonte