Hallo ihr Typo3 Gescheiten (ich glaub ich gehör da leider noch nicht dazu),
ich würde gerne ein GMENU erzeugen, das in der 1. Ebene lediglich die CUR Zustand anzeigt. Nun habe ich inzwischen herausgefunden, dass ich ich auf jeden Fall den NO Zustand notieren muss, um überhaupt etwas angezeigt zubekommen.
Das Problem, dass ich nun habe ist folgendes: Ich notiere zwar im NO Zustand
XY = 0,0
aber Typo3 erstellt trotzdem kleine 1 Pixel große Buttons, die mir dann mein Layout verschieben.
Gibt es eine Lösung, die Buttons im NO nicht anzuzeigen, denke eigentlich schon, vielleicht habe ich noch etwas vergessen!?
THX Ju.
TS CODE:
lib.subject_navi = HMENU
lib.subject_navi {
entryLevel = 0
1 = GMENU
1.NO {
# backColor = red
XY = 0,0
}
1.CUR < lib.subject_navi.1.NO
1.CUR = 1
1.CUR {
XY = 148, 23
...
Der CUR Zustand kann nur von der current Seite angezeigt werden. Das macht also keine Sinn was du da vor hast, oder ich verstehe dich nicht so richtig.
Formatiere doch auf der 1. Ebenen dein NO Zusant wie CUR und ab der zweiten Ebene dann NO wie NO und CUR wie CUR.
😉
Viellecht kannst du Sinn und Zweck mal erklären, vielleicht gibt es ja eine bessere Lösung. Aber Wenn du NO nicht angezeigt haben möchtest, erschein keine Navigation.
Und eine Grafik von 0x0 Pixel geht nicht.
Hi maik,
also, wenn ich mal versuche mein Vorhaben etwas zu erklären, dann würde ich sagen, dass ca 10 verschiedene Rubriken habe, die auf unterschiedlichen Seiten dargestellt sind. Dann hab ich zu den Rubriken jeweilige Untermenues. Nun wollte ich als Überschrift zu den Untermenues den Rubrikname darstellen, also den CUR Zustand der Navigation in der 1. Ebene und die anderen Rubriknamen natürlich weglassen (den NO Zustand!?).
Vielleicht hab ich da noch einen kapitalen Denkfehler in meinem Verständis der Lage!?
Viele Grüße Ju.
Ahhh,
das macht man dann aber auch etwas anders.
Wenn du jeweils den Titel der Seite aus der Rubrik haben möchtest dann so:
[treeLevel = 2, 3, 4, 5]
page.10.subparts.NAVIHEADER = HMENU
page.10.subparts.NAVIHEADER.special = rootline
page.10.subparts.NAVIHEADER.special.range = 2|2
page.10.subparts.NAVIHEADER.1 = TMENU
page.10.subparts.NAVIHEADER.1.wrap = <div id="naviheadline"> | </div>
page.10.subparts.NAVIHEADER.1.NO{
stdWrap.field = title
wrap |
}
[END]
Um das kurz zu erklären.
Zeile 1 wenn Ebene eins, dann brauch ich keine Rubriken-Überschrift, weil Startseite
Zeile 2 Geht zwar auch anders, aber es sollte über die Rubriken Überschrift immer wieder an den Anfang der Rubrik verlinkt werden.
Zeile 3 + 4 Legt Navi Level der Rubriken fest
der Rest ist selbsterklärend.
Eigentlich brauchst du nur range=2|2 auf deine Seitenstruktur anpassen und fertig. Wenn die Überschrift nicht verlinkt werden soll
NO.doNotLinkIt = 1
Hi maik,
thx für deine Anwort. Ich bin gestern nicht dazu gekommen, aber ich werde mir das jetzt mal genauer anschauen. Die Variante mit dem rootline klingt einleuchtend. Nur das mit der treeLevel condition muß ich mal sehn, wie ich das bei mir einbinden kann und ob das auch dann so funktioniert.
Grüße Ju.
Hi jujitsu,
suchte als absoluter T3-Newbie nach einer Lösung für ein sehr ähnliches Problem. Zusätzlich zu dem Posting von Maik hat mir der Kommentar von Jochen Stange am Ende dieser TSref Seite sehr geholfen: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html
Hier in leicht gekürzter Version ohne Konstanten:
temp.seitentitel= HMENU
temp.seitentitel {
special = rootline
special.range = 1|-1
maxItems = 3
1 = TMENU
1.NO.allWrap = <strong>|</strong> - |*| <strong>|</strong> - |*| <strong>|</strong>
1.NO.doNotLinkIt = 1
}
Wenn Du hier die maxItems auf 1 setzt, bekommst Du eine Überschrift die nur den ersten Level enthält.
Bei höheren maxItems-Werten entsteht eine Art "Pathway" oder "Breadcrumb", der alle Seitentitel vom Root bis herab zur aktuellen Seite durch Bindestriche getrennt hintereinander auflistet.