du kannst in deiner Definition der Auswahlbox bei vocabulary eine methode nennen statt eine liste. Diese Methode ist dann in deinem CT von dir definiert und und schaut in portal_properties vom Pfad abhängig nach der passenden liste.
google mal nach getToolByName und portal_properties usw, dann hast du einen Punkt zum anfangen.