Allora ti crei da solo una lista cosi formattata, ovvero ordini tutti gli elemnti in fila dal padre alll'ultimo figlio a discesa e aggiungi accanto al nome una lista di spazi per far capire che è una sottocategoria
Poi richiami
echo JHTML::_('select.genericlist', $array_valori , 'nome_select', 'class="inputbox"', 'id', 'nome');