Re: Ordner in Navigation ein/ausblenden

"Maik Derstappen, Derstappen IT" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Derstappen IT Consulting
Message-ID <[email protected]>
Am 24.01.2011 13:38, schrieb Carsten Senger:
> --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
>
>
kling recht kompliziert, dann würde ich es lieber in unterschiedlichen 
Pfaden abbilden und mit nem Alias arbeiten.

- Studiengang A
   - Ordner 1
   - Ordner 3
   - Ordner 4
- Berufsbegleitend
   - Studiengang A
     - Ordner 1 ->  alias auf Ordner 1 im anderen Ordner
     - Ordner 2
     - Ordner 3 ->  alias auf Ordner 3 im anderen Ordner
     - Ordner 4 ->  alias auf Ordner 4 im anderen Ordner

Das ist an sich von der Struktur her sauberer.
Machbar ist das z.B. mit SimpleAlias.
Alles andere ist ziemliches gehacke.

Andere Möglichkeit wäre über Tagging + Kollektion, aber dann ist das ohne Navi ;)

viele Grüße Maik

-- 
========================================================================

Derstappen    I T  Consulting   Tel:         +49 ( 341 )   600  13  0 31
Zope/E-Mail/Backup/Monitoring   Mobil:       +49 ( 178 )   861  2    833
M a i k   D e r s t a p p e n   Fax:         +49 ( 180 ) 5 021 121 90 56
H e r l o ß s o h n s t r  12   Email:  [email protected]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================



_______________________________________________
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.