Rozbalovací seznam s optgroup

Dobrý den, rád bych vyřešil problém jak na rozbalovací seznam s optgroup u samostatného typu obsahu (ne Webform).

Chci dosáhnout tohoto:

První kategorie (tučně, nepůjde vybrat)

- položka
- položka

Druhá kategorie (tučně, nepůjde vybrat)

- položka
- položka

atd.

Ty položky mám ve slovníku, ale zajímá mě i varianta přímého vložení. Můžete mi prosím poradit? Ideálně vč. konkrétního příkladu. Děkuji.