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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.