So, ich habe jetzt die für mich passende Version fertig. Schon 'mal vielen Dank an alle für die Ideen und Hilfe
.
Die Elternseiten erzeugen keine Seiten-Links im Menü mehr, bei direktem Aufruf der Seite per Adressleiste wird zur nächsten Kind-Seite weitergeleitet.
Im Admin-Modus kann auf den Elternseiten eine entsprechende Warnung ausgegeben werden.
Ein paar Punkte aus der vergangenen Diskussion habe ich anders gelöst bzw. lösen müssen:
Den Erhalt der Query-Parameter habe ich umgesetzt, aber auskommentiert. Meiner Meinung nach macht es in der Praxis keinen Sinn bei den entsprechenden Umleitungen.
Der einzige sinnvolle Fall wäre IMO "&print". Das kann man aber nicht im Template abfangen, da es ja überhaupt nicht geladen wird.
Das bedeutet aber im Umkehrschluss, dass man per Adressleiste eine Elternseite aufrufen kann und auch zu sehen bekommt, wenn man &print als Query-Parameter angibt. Man sollte also auf den Elternseiten keine Geheimnisse schreiben. In der Praxis dürften die Seiten aber normalerweise sowieso leer sein.
Eventuell wäre das "&print" - Problem lösbar, wenn man den gesamten Code in userfuncs.php oder als Plugin zur Verfügung stellt. Dann wäre es aber vom Template losgelöst, was ich umgehen wollte.
Ich hänge die Datei mal unten an. Sie muss lediglich per include / require am Anfang der template.htm eingebunden werden.
Im Code stehen Hinweise, wie man die Navigation erzeugt und auch zusätzliche CSS-Klassen / IDs für das Menü realisiert.
Edit: Ach ja, ich habe nur mit XH 1.7.2 getestet und weiß jetzt nicht auswendig welche Core-Version mindestens nötig ist.
You do not have the required permissions to view the files attached to this post.