Hallo zusammen:
Ich habe hier ein Problem: Ich habe eine sehr gut funktionierende Seite erstellt, mit prima Menu und allem. Nun bin ich an einer Stelle gezungen, einen HTML-Inhalt einzufügen, der über Links in sich verfügt, die allerdings nur innerhalb der Seitenhierarchie enden, also keine externen Links darstellen. Ziel der Links ist eine Hierarchie innerhalb der Seite, die nicht im Menu vorkommen soll, das ist Bedingung.
Das eingesetzte Menu hat die Eigenschaft, von vornherein nicht komplett auszuklappen, sondern nur die 'aktiven' Stellen - wie gewohnt und hundertmal ausgeführt.
Wenn man also einem Link folgt, der sozusagen im HTML-Inhalt liegt, 'klappt' das Menu auf die Erst-Level-Einträge (an 'inaktiven' Stellen)zusammen, so wie es im Normalfall auch gewünscht ist.
Ich möchte jedoch das Menu sozusagen an dieser Stelle 'einfrieren', so daß es, derweil man die 'menu-verborgenen' Seiten anspringt, dh, daß der 'Ausklappstatus' erhalten bleibt. Funktioniert so natürlich nicht, da dann alles auf 'inaktiv', dh zusammengeklappt, geht.
Die Lösung, die ich jetzt ausführte, funktioniert folgendermaßen: Da ich das Template komplett selbst schrieb, konnte ich a) die Ausklappzustände (expAll) variablisieren, und b) sehr leicht in's HMENU einen ebenfalls variablisierten excludeUidList-Eintrag setzen.
Dann kann man natürlich recht leicht in einem abgeleiteten (Ext-)Template an der richtigen Stelle die Ausklappung anpassen, und alles zuviel ausgeklappte per excludeUidList vermeiden.
Jetzt trägt die Lösung aber natürlich den Nachteil, daß bei Erweiterung der Seite natürlich diese excludeUidList-Variableneinträge dauernd nachgeführt werden müssen. Das geht mir gegen den Strich, naheliegenderweise.
Kann mich eventuell jemand auf einen besseren Lösungsweg hinweisen?
Viele Grüße,
Christian