ich krieg zwei, für die cracks wahrscheinlich sehr simple outputcodes nichtgebacken

zum einen möchte ich von einem kategoriebaum in dem ich mich befinde nur die aller oberste ebene ausgeben, zum anderen nur die aktuelle ebene, und dieser output dann jeweils verlinkt. zur erklärung:
kategoriebaum:
Code: Alles auswählen
kat 1
kat 1.1
kat 1.2
kat 1.2.1
[artikel A]
kat 1.3
kat 1.4
II.) output soll immer die aktuelle kat liefern also wenn ich den artikel A anschaue möchte ich gerne kat 1.2.1 verlinked auf kat 1.2.1 haben.
für die erste variante habe ich einen sehr umständlichen workaround gefunden, indem ich das standardmodul Navigationspfad auf die oberste ebene begrenzt habe. das geht mit sicherheit wesentlich kürzer und eleganter.
aber ich lerne ja noch und je mehr code ich so lese und damit rumspiele umsomehr kommt auch das verständnis, allerdings binich wie man der frage entnimmt eben doch noch ein 'greenhorn'
