Buongiorno,
nel sito che sto realizzando ho fatto una popup per fare la ricerca avanzata, cosi fatta:
una casella di testo dove l'utente inserisce del testo da cercare
una lista di checkbox che sono delle categorie dove l'utenet può selezionare una o più categoria

La form l'ho realizzata sempre estendendo la classe FormBase di Drupal per le form.
Riesco ad eseguire tranquillamente la ricerca in base sia al testo inserito, che alle categorie selezioate. Quello che dovrei fare è la seguente cosa. Nella lista delle categorie devo farne visualizzare di default solo le prime 6 della lista, mente le restanti sono nascoste.
Cliccando sulla voce Moastra tutti vengono visualizzate tutte, allo stesso modo ricliccando vengono di nuovo nascoste!
DI seguito il codice usato.... Come faccio a gestire ciò?
Grazie mille

$temi = array(
   "agricoltura" => "Agricoltura, pesca, silvicoltura e prodotti alimentari",
   "economia" => "Economia e finanze",
   "cultura" => "Istruzione, cultura e sport",
   "energia" => "Energia",
   "ambiente" => "Ambiente",
   "salute" => "Salute",
   "internazionali" => "Tematiche internazionali",
   "giustizia" => "Governo e settore pubblico",
   "governo" => "Giustizia, sistema giuridico e sicurezza pubblica",
   "regioni" => "Regioni e città",
   "popolazione" => "Popolazione e società",
   "scienza" => "Scienza e tecnologia",
   "trasporti" => "Transporti",
   "mostra" => "Mostra tutti",
    );
  $form['temi'] = array(
   '#title' => t('Elenco temi'),
   '#type' => 'checkboxes',
   //'#description' => t('Select the pizza toppings you would like.'),
   '#options' => $temi,
  );

Ora come faccio a non far visualizzare inizialmente le checkbox dalle numero 7 in poi ?