Dans Drupal 7, il était possible de réduire ou non le jeu de champs et de restreindre l'état par défaut de cet élément de formulaire (réduit ou non réduit). Exemple:
$form['contact_data'] = array(
'#title' => t("Contact data"),
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
Maintenant, dans Drupal 8, je ne trouve pas d'attributs #collapsible
et #collapsed
dans Drupal\Core\Render\Element\Fieldset
. Dans la documentation officielle de l'élément Fieldset n'est mentionné aucun nouvel élément, qui devrait remplacer l'élément Fieldset.
De plus, il n'y a pas de vue d' ensemble des éléments de l'API Form pour Drupal 8, comme pour Drupal 7. Vous devez rechercher manuellement toutes les définitions des éléments de rendu dans le code, ce qui prend plus de temps (surtout lorsque vous souhaitez voir la vue d'ensemble des éléments et les comparer) .
Online documentation: Not done
...Exemple utilisant la notation HereDoc pour stocker la description HTML:
la source