Zum Inhalt springen

Ich verzweifel am entrylevel

Erstellt am 24. Oktober 2005 · 20 Antworten · letzte Antwort am 25. Oktober 2005 · Seite 1 von 2

Tags: Frage

Fabian1981 ·

Hab einen kleinen Fehler in meinem TS gehabt, der aber nicht verantwortlich für den Hauptfehler ist. Das gesammte Menu liegt in subparts.Menu_Links.

Wenn ich expAll=1 und doNotShowLink = 1 setze, dann sehe ich Ebene 1 und Ebene 2

Ich hab das jetzt so geschrieben:

subparts.Menu_Links = HMENU
#subparts.Menu_Links.special = directory
#subparts.Menu_Links.special.value = 58
#subparts.Menu_Links.entryLevel = 0

subparts.Menu_Links.1 = GMENU

subparts.Menu_Links.1 {
doNotShowLink = 1
expAll = 1 
  NO {
XY = 50, 26
.
.
.
.

Verzeiht meine Unwissenheit, aber ich frage um zu lernen 😉

theo ·
Fabian1981 schrieb

Hallo Theo, danke schonmal für deine Antwort.

Leider hat es so aber auch noch nicht geklappt.

Wenn ich special rausnehme:

subparts.Suchfunktion = HMENU
#subparts.Suchfunktion.special = directory
#subparts.Suchfunktion.special.value = 58
subparts.Suchfunktion.entryLevel = 0

ändert das auch nichts.

Öhmm, Du solltest ja auch nicht special rausnehmen, sondern entryLevel...
Hab mich wohl nicht klar genug formuliert... :o

Fabian1981 ·

danke euch beiden schonmal soweit. Ich hab übrigens auch entrylevel rausgenommen gehabt, aber das hat auch nicht so geklappt wie ich mir das vorgestellt hatte.

Ich versuch mein Vorhaben am betsen mal genauer zu beschreiben.

Ich möchte eine Startseite im stil von www.man.de die dann auf verschiedene Unterseiten weiterleitet.

Unten auf dem Bild wären also die Seite1 und Seite 2 jeweils eine Unterseite. Die Besucher sollen aber nicht die Unterseiten, sondern direkt einen Menüpunkt der Beiden Seiten(Unterpunkt) auswählen können. Beide Unterseiten haben ein eigenes Template. Das Menu der einzelnen Templates soll dann dort geöffnet werden wo man sich eben gerade befindet.

Bild: typo3.mayrmiesbach.de/…/Bsp.jpg

Komm ich da vielleicht mit dem Rootlevel in Konflikt?

Könnt ihr mir vielleicht einen Beispielcode posten wie ich das Menu hinbekomme? Irgendwie steh ich hier schon den ganzen Tag auf dem Schlauch #angry#

Danke euch 10000Mal!!!

Unbekannter Benutzer ·

hast Du's mal so probiert wie ich geschrieben habe? Ganz normales Menü aufbauen mit HMENU und dann TMENU und beim TMENU expAll = 1 (klappt alle Menüpunkte auf). Das sollte dann eigentlich direkt so funktionieren. Kein special, kein entrylevel etc.

Viele Grüße
Niki

karl der grosse ·

so müsste es doch funktionieren oder

  subparts.MENU_LINKS = HMENU
    subparts.MENU_LINKS.entryLevel = 1
    subparts.MENU_LINKS.special = directory
    subparts.MENU_LINKS.special.value = id der Seite 1

Die Seite1 selbst sollte ein Shortcut zu z.B. Home sein.

Fabian1981 ·

Guten Morgen Karl, guten Morgen Niki

so wie du das vorgeschlagen hast Karl, so hatte ich es am Anfang auch, aber das will ja eben nicht 🙁

Ich habe jetzt ein TMENU aufgebaut, aber es will immernoch nicht. kannst du mir den Fehler sagen? Ich sehe nur Seite 1 und Seite2, keine Unterpunkte. Das Gegenteil sollte ja der Fall sein 😉

subparts.Menu_Links = HMENU

subparts.Menu_Links.1 = TMENU
expAll = 1
subparts.Menu_Links.1 {
  NO {
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/MMBtemp/fonts/{$font.menulinks}
10.fontSize = 13
}
RO < .NO
  RO = 1
  RO {
10.fontColor = #A83F4A
}
}


# 2.Ebene
subparts.Menu_Links.2 = TMENU
subparts.Menu_Links.2 < .subparts.Menu_Links.1
subparts.Menu_Links.2 {
  NO {
10.fontColor = #153B63
}
}

Dankeschön 🙂

theo ·
Fabian1981 schrieb

...Unten auf dem Bild wären also die Seite1 und Seite 2 jeweils eine Unterseite. Die Besucher sollen aber nicht die Unterseiten, sondern direkt einen Menüpunkt der Beiden Seiten(Unterpunkt) auswählen können.

Wenn ich es richtig verstanden habe, dann willst Du die Seiten von zwei Bäumen gleichzeitig anzeigen lassen.
Wie soll das gehen?

erzengel ·

wie das geht?

Gehen tut das. Du musst nur umdenken vom hierarischen weg. Ist ähnlich wie 2 Menüs, wenn du 1 oben hast und 1 links.

So wie ich das man.de gesehen habe. Du musst nur wahrscheinlich mehrere templates machen(wegen dem menü) und dann teilweise die Untermenüs anzeigen oder nicht.

Kleiner denkanstoss 😉.

Unbekannter Benutzer ·

also für ein GMENU schaut mir das komisch aus. Würde mich wundern wenn das so funktioniert, expAll = 1 hin- oder her.

Bau das Menü doch erst mal als Textmenü, dann kannst Du das Ausklappverhalten richtig testen.

Code Vorlage:

subparts.ALLEMENUPUNKTE = HMENU
subparts.ALLEMENUPUNKTE {
     wrap = <ul> | </ul>
     1 = TMENU
     1.expAll = 1
     1.NO.allWrap = <li> | </li>

     2 = TMENU
     2.expAll = 1
     2.NO.allWrap = <li> | </li>
}

Damit wird der Subpart ALLEMENUPUNKTE mit einer Liste aller Menüeinträge der ersten und zweiten Ebene vollgefüllt.

Viele Grüße
Niki

Fabian1981 ·
theo schrieb

Wenn ich es richtig verstanden habe, dann willst Du die Seiten von zwei Bäumen gleichzeitig anzeigen lassen.
Wie soll das gehen?

Nein, nur Einen. Hab mich unglücklich ausgedrückt ;-)

Niki ich hab dein Menu auch ausprobiert. Mit expAll = 1 in beiden Menüs bzw. nur im 2tenMenü sehe ich alle Punkte, 1. und 2. Ebene.

Ich habe auch mit doNotShowLink = 1 im ersten Menü versucht, dann zeigt er mir aber auch nur die erste Ebene.

Wie muss ich das umstellen, dass ich eben nur die Unterpunkte, also Ebene 2sehe?

hier nochmal zu sehen: http://typo3.mayrmiesbach.de/index.php?id=54
Seite1 und Seite2 sollen da weg :o

Fabian1981 ·
erzengel schrieb

na das ist doch einfach, denk ich, du schreibst den code für die 2 ebene in die anderen Templates 😉!

In die anderen Templates? Hört sich vielleicht einfach an... Aber: Was meinst du? 😉

erzengel ·

Naja das haupttemplate zeigt alles an, du musst für die Seiten wo das nicht so sein soll, dann wieder templates machen bzw würde ich so machen, ka ob es noch ne möglichkeit gibt!

Unbekannter Benutzer ·
marks.MENUPUNKTEEBENEZWEI= HMENU
marks.MENUPUNKTEEBENEZWEI {
           wrap = <ul> | </ul>
           1 = TMENU
           1.expAll = 1
           1.NO.allWrap = 
           1.NO.doNotShowLink = 1
       
           2 = TMENU
           2.expAll = 1
           2.NO.allWrap = <li> | </li>
      }

So zeigt das Menü nur alle Menüpunkte der zweiten Ebene an.

Viele Grüße
Niki