Re: Ordner in Navigation ein/ausblenden
Carsten Senger <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <7894F535DCAF1FB8B79FEDAD@[192.168.178.26]> |
--On Montag, Januar 24, 2011 08:02:24 +0000 Michael Graf <[email protected]> wrote: > mein Problem heute: > > Ich möchte 2 Ordner im NavigationTree anhand einer Benutzereingabe > ein-/bzw ausblenden, und mir fällt außer einem Cookie keine > intelligente Idee ein > > Worum es geht: Ein Benutzer kommt standardmäßig auf die > Vollzeitvariante eines Studiengangs, wenn er allerdings die > Berufsbegleitende sehen will, klickt er eben auf Berufsbegleitend und > soll 2 zusätzliche Menüpunkte serviert bekommen – im gleichen > Studiengang/Ordner Reicht es denn nicht, einen Unterordner "Berufsbegeleitend" anzulegen und diesen immer anzuzeigen? Die Studenten sollten das verstehen. Wenn Du die Navigation ändern willst kannst Dir Zopes Acquisition zu Nutze machen und die zusätzlichen informationen in einem Unterordner ./berufsbegleitend speichern. Solange der Besucher innerhalb dieses Ordners ist ändere die Navigation. Sofern die HTML-Seiten relative Links benutzen kann er sich im Unterordner bewegen, als hätte wären alle Objekte auch dort abgelegt: /ordner_1/ /ordner_1/termine /ordner_2/ /berufsbegeitend/ /berufsbegleitend/informationen Dann änderst Du die Links in der Navgation so ab: .../berufsbegleitend/ordner_1 .../berufsbegleitend/ordner_2 .../berufsbegleitend/informationen Bei einem Aufruf von .../berufsbegleitend/ordner_1/termine wird Zope automatisch .../ordner_1/termine ausliefern. Vorausgesetzt, ordner_1 existiert nicht auch innerhalb "berufsbegleitend/". In den Dokumenten unterhalb "berufsbegleitend/" musst Du dann darauf achten, die relativen links richtig zu setzen, damit die Besucher nicht wieder auf die darübergelegene Ebene rutschen. Also './ordner_1' und nicht '../ordner_1'. Dabei kann eine transformation von PortalTransformations vor dem rendern erledigen. Andererseits finde ich die Cookievariante gut, weil sie einfacher ist. ..Carsten _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope