Zum Inhalt springen

Unaktuelle Navigationsebenen ausblenden

Erstellt am 11. September 2002 · 10 Antworten · letzte Antwort am 16. September 2002

Tags: Frage

Sourcerer ·

Hallo!

Folgendes Problem: Im linken Bereich meiner Seite habe ein Navigationselement, in der immer nur die aktuelle Ebene als GMENU angezeigt werden soll; es sollen keine Unterpunkte entsehen.

Wie sage ich Typo, dass er nur die aktuelle Ebene anzeigen soll und nicht den kompletten Verlauf wie in den Tutorials?

Danke.

Ecomo ·

Du kannst in Typo3 Menüseiten auswählen. Hierzu ein Thread:
"menüführung in unterebene"

Da geht es um dein Problem!

Sourcerer ·

Das Problem bei der Lösung ist aber, dass ich das TypoScript für jede einzelne Unterebene schreiben muss, da ich ja eine konstante PID angeben muss.

Bei meinem Problem müsste dann ca. 120 solcher Scripts anlegen, evtl. sogar noch mehr.

Vielleicht habe ich mein Problem auch schlecht beschrieben, deshalb das ganze als nochmal als Beispiel:

Ein Pfad sei Home => Spiele => Strategie => Warcraft 3. Ich möchte NICHT, dass sich jedesmal ein weiteres Untermenü aufmacht und das dann zum Schluss so aussieht:

Bücher
CDs
Spiele
--Strategie
----Warcraft
----Starcraft
----Command & Conquer
----...
--Adventure
--Jump & Run
--...
Software
Sonstiges
bla
...

Das ganze wäre bei der geplannten Seite zu unübersichtlich, deshalb soll kein Baum, sondern nur die aktuelle Ebene als Liste dargestellt werden.

Ich möchte auch nicht für jede Ebene und jeden Punkt ein eigenes Template anlegen, da das System im Backend von ca. 20 Usern benutzt wird, die keine Ahnung von TypoScript haben und einfach nur ihre Seiten anlegen wollen.

Danke,

Simon

[ Diese Nachricht wurde geändert von: Sourcerer am 2002-09-11 17:02 ]

[ Diese Nachricht wurde geändert von: Sourcerer am 2002-09-11 17:03 ]

Sourcerer ·

...und wir lernern im 1. Semester zumindest Probleme, die auch noch mit Beispiel erklärt werden, zu verstehen.

Wenn ich mir http://www.druck.uni-wuppertal.de => WebCampus => Studium => Für Bewerber anschaue, dann ist mein Problem nicht umgesetzt, denn ich sehe eine ganz normale Baumstruktur, die ich aus jedem x-beliebigen Tutorial rausziehen kann:

Aktuelles
Studium
--Für Bewerber
----Voraussetzungen
----Aufbau des Studiums
----Rechtliche Grundlagen
----Informationsmaterial
----Wohnen in Wuppertal
----Studium – und dann?
--Für Studierende
--Für Ehemalige
Einrichtungen
Lehrstühle
Schwarzes Brett
Forum
Campus Medial
Kontakt
Links

Ich will aber da nur stehen haben:

Für Bewerber
Voraussetzungen
Aufbau des Studiums

D. h. nur die aktuelle Ebene und nicht vorherige Ebenen in der Baumstruktur sollen sichtbar sein.

Das ganze soll mit nur einem Roottemplate und nicht mit einem Template für jede Ebene realisiert werden.

Trotzdem danke für deine Bemühungen.

[ Diese Nachricht wurde geändert von: Sourcerer am 2002-09-12 11:34 ]

Roland-KS ·

Hallo,
ob das geht ist fraglich, weil es unlogisch und benutzerunfreundlich ist. Ein Besucher braucht zwei Klicks mehr um von da an eine andere Stelle der ersten Ebenene zu gelangen.
Die derzeitige Funktion des GMENU zeigt alle 1. Level Seiten, so wie es üblich und sinnvoll ist.

robert.​meyer ·

Hallo,

das geht mit der special-Eigenschaft:
special = directory
special.value = 123 (UID)
Da aber ja nun keine feste UID vergeben werden darf, muss hier die aktuelle UID ausgelesen werden:
special.value = {field:uid}

So müsste es funktionieren, habe es aber noch nicht ausprobiert.

mfg,
Robert Meyer

Sourcerer ·

Danke, ich teste das gleich mal.

@Roland-KS
Es mag sein, dass das ganze im ersten Moment benutzerunfreundlich wirkt, aber wir haben sehr viele Ebene und Punkte darzustellen und wollen damit Unübersichtlichkeit vermeiden.

Um die Benutzerführung zu verbessern, ist deshalb noch eine Verlauffunktion geplant (Brotkrümmelfunktion). Aber die ist Dank euch ja auch kein Problem mehr zu realisieren.

Gruß.

Sourcerer ·

@Roland-KS

Zu bemerken ist noch das so eine Benutzerführung bei vielen Menüpunkten auch Standard ist. Du braucht nur mal auf Amazon.com gehen und sich durch Books => ...
durchklicken und du wirst sehen, dass Amazon keine Baumstruktur anzeigt.

Sourcerer ·

Danke, es klappt:

Es reichte:

subparts.MENU_LEVEL1 = HMENU
subparts.MENU_LEVEL1.special = directory

denn laut Referenz, Seite 87:

"If .value is not set, the default pid is the current page"

Blacky ·

Es geht auch so:

expAll=1 //alle Untermenüpunkte ausklappen
expAll=0 // Untermenüpunkte verstecken

Das kann für verschiedene Ebenen gezielt eingesetzt werden:

tempmenu.1.expAll=1
...
tempmenu.2.expAll=0
usw.

Andreas Schwarzkopf
http://www.meinsystem.de