Buenas,
Cluster, yo los datos de las categorias (id , id_padre,nombre...) los tengo en la base de datos... luego de ahi esa es la forma que se me ha ocurrido para clasificarlos, pero como te dije al principio del post, si me recomiendas una mejor y mas facil mejor que mejor...
Venga, a ver si alguien se anima
Salu2