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 ·

Hallo, ich bin gerade mal wieder kurz davor meinen PC kurz und klein zu hauen #evil#

Ich möchte für meine Homepage eine Startseite machen von der man dann auf die eigentliche Seite kommt. Dafür möchte ich das Menü das eine hierarchieebene tiefer liegt dort einblenden, damit man direkt tiefer in die eigentliche Seite einsteigen kann. Dies müsste doch eigentlich mit entrylevel 1 statt 0 machbar sein, oder? Das Menu lässt sich ganz normal anzeigen, jedoch wenn ich das entrylevel auf 1 Stelle ist das MEnü weg und ich einem Wutausbruch näher 😉 .

Ich wäre euch super dankbar, wenn ihr mir hier helfen könntet. Hier ist mein TS:

page = PAGE
page.typeNum = 0
page.30 = TEMPLATE
page.30 {
template = FILE
template.file = fileadmin/MMBtemp/template.htm
workOnSubpart = DOCUMENT_BODY

subparts.Suchfunktion = HMENU
subparts.Suchfunktion.special = directory
subparts.Suchfunktion.special.value = 62
subparts.Suchfunktion.entryLevel = 0

subparts.Suchfunktion.1 = GMENU

subparts.Suchfunktion.1 {
  NO {
XY = 179, 26
5 = IMAGE
5.file = fileadmin/MMBtemp/images/upperbutton.jpg
10 = TEXT
10.text.field = title
10.fontSize = 13
# offset bestimmt die vertikale Ausrichtung der Schrift
10.offset = 0,17
10.fontColor = #153B63
10.align = center
10.before.cObject = TEXT
10.before.cObject.field = uid
}
RO < .NO
  RO = 1
  RO {
10.fontColor = #A83F4A
}
}
subparts.Suchfunktion.2 = GMENU
subparts.Suchfunktion.2 < .subparts.Suchfunktion.1
subparts.Suchfunktion.2 {
  NO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
10.fontColor = #153B63
}
  RO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
}
} 

}

10000 Dank für jede Hilfe!

Fabian1981 ·

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.

So sieht meine Menüstruktur aus:
Bild: typo3.mayrmiesbach.de/…/Bsp.jpg

Auf der Seite Test möchte ich ein Menu zeigen, in dem alle Unterpunkte aufgeführt sind.

Unbekannter Benutzer ·

Wenn ich das richtig verstehe, möchtest Du auf Deiner home Seite ein Menü aller Menüpunkt der zweiten Ebene anzeigen?

Das erscheint mir zwar nicht sonderlich sinnvoll, aber egal :o

Mach einfach ein normales Menü (HMENU => TMENU etc. => dann die erste Ebene mit folgendem Zusatz:

doNotShowLink = 1

und die zweite Ebene mit dem Zusatz

expAll = 1

dann müsste das eigentlich funktionieren 🙂

Viele Grüße
Niki

Fabian1981 ·

Wirklich prima, wie schnell man hier Antworten bekommt! Danke Theo, danke Niki!

Bitte nicht gleich in Ohnmacht fallen, wenn ihr meinen TScode seht. Aber irgendwas werde ich wohl noch falsch machen...

page = PAGE
page.typeNum = 0
page.30 = TEMPLATE
page.30 {
template = FILE
template.file = fileadmin/MMBtemp/Startseite_1.html
workOnSubpart = DOCUMENT_BODY

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
  NO {
XY = 179, 26
5 = IMAGE
5.file = fileadmin/MMBtemp/images/upperbutton.jpg
10 = TEXT
10.text.field = title
10.fontSize = 13
# offset bestimmt die vertikale Ausrichtung der Schrift
10.offset = 0,17
10.fontColor = #153B63
10.align = center
10.before.cObject = TEXT
10.before.cObject.field = uid
}
RO < .NO
  RO = 2

  RO {
10.fontColor = #A83F4A
}
}
subparts.Suchfunktion.2 = GMENU
subparts.Suchfunktion.2 < .subparts.Suchfunktion.1
subparts.Suchfunktion.2 {
expAll = 1 
  NO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
10.fontColor = #153B63
}
  RO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
}
} 

}

Es zeigt mir nur die oberste Hierarchieebene an.

Hier ist mal ein Link: http://typo3.mayrmiesbach.de/

Unbekannter Benutzer ·

auf die Schnelle: doNotShowLink und expAll müssen sich auf die jeweiligen Marker / Subparts beziehen

Deinem Code nach zu urteilen scheinst Du die erste Ebene des Menüs doch anzeigen zu wollen? Dann das doNotShowLink wieder streichen.

Ansonsten bin ich nicht gerade der GMENU Spezialist wir versuchen grafische Menüs zu meiden wo immer möglich (Stichwort XHTML / interoperable Webseiten / BITV).

Viele Grüße
Niki

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!