Hallo,
ich habe ein TEXT-Menu, dessen Hauptnavigation horizontal über allen Seiten liegt.
Im linken Bereich befindet sich die Unternavigation.
Situationsbeschreibung:
Wenn ein Hauptnavigationspunkt angeklickt wird, öffnet sich im linken Bereich die Unternavi.
Nur wenn man dann z.B. im Untermenu einen Punkt auswählt, soll der Titel des darüber liegenden Menuepunktes mit erscheinen.
Mein TS:
# MENU_Hauptnavigation_ANFANG
10.marks.HAUPTNAVI = HMENU
10.marks.HAUPTNAVI {
special = directory
special.value = 4
1 = TMENU
1.NO = 1
1.ATagParams = class="HNAVNO"
1.NO.linkWrap = |
}
# MENU_Hauptnavigation_ENDE
# Menu_UNAVI_ANFANG
10.marks.UNAVI = HMENU
10.marks.UNAVI {
entryLevel = 1
1 = TMENU
special = directory
1.NO = 1
1.expAll = 1
2 = TMENU
special = directory
2.NO = 2
# 1.NO.ATagTitle.field = title
1.ATagParams = class="UNAVNO"
1.NO.wrapItemAndSub = <li>|</li>
1.NO.linkWrap = |<br />
2.NO.linkWrap = |<br />
2.NO.allWrap = |*|
}
}
So siehts (ungefähr) aus:
HAUPTNAVI
---------------------
UNTERNAVI | (Content)
Klick auf Punkt_1 sieht so aus:
-Punkt_1-...
------------------
Punkt_1.1
_____Punkt_1.1.1
_____Punkt_1.1.2
Punkt_1.2
_____Punkt_2.1.1
_____...
Punkt_1.3
...
Wenn man jetzt aber z.B. auf Punkt_1.1 klickt sieht man nur:
------------------
Punkt_1.1.1
Punkt_1.1.2
Gewünscht wäre:
------------------
Punkt_1.1
_____Punkt_1.1.1
_____Punkt_1.1.2
Punkt_1.2
Punkt_1.3
Ich habe hier gelesen, dass es verschiedene Menuezustaende gibt, jedoch habe ich (noch.. :p) wenig Ahnung was typo3 anbelangt..
Für einen Tipp wäre ich sehr dankbar.
--
Viele Grüße aus Bonn
Marcus
Da is aber einiges daneben ;-)
Schau mal hier
#65143
Da werden sämtliche Menüs erklärt.
Zusätzlich hilft dir die TSRef weiter:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html
Hi,
ich habe die meine Unternavigation (UNAVI) soweit hinbekommen, dass sie funktioniert, aber natürlich noch ist das Verhalten optimierungsbedürftig :p
Ein Teil meines TS:
# UNAVI_ANFANG_081024_MB
10.marks.UNAVI = HMENU
10.marks.UNAVI {
entryLevel = 1
1 = TMENU
1.NO = 1
1.ATagParams = class="UNAVNO"
1.NO.linkWrap = |<br #>
1.ACT = 1
1.ACT < .1.NO
2 < .1
2.NO.allWrap = &_nbsp;&_nbsp;|
3 < .2
3.NO.allWrap = &_nbsp;&_nbsp;&_nbsp;&_nbsp;|
}
Wenn man jetzt in der 3. Ebene/ 2.Ebene der UNAVI einen UNAVI-Punkt anklickt rück dieser wieder nach ganz links auf Höhe der 1. Ebene.
Sieht ungefähr so aus (nach Klick auf 1)
-------
1
__1.1
__1.2
2
So solls ja auch aussehen, aber jetzt kommts:
Nach Klick auf 1.1
-------
1
1.1
__1.2
2
Noch schlimmer wirds eine Ebene tiefer:
Nach Klick auf 1.1.1
1
1.1
1.1.1
____1.1.2
__1.2
2
Nach Klick auf 1.1.2
1
1.1
____1.1.1
1.1.2
__1.2
2
Und final wie es aussehen sollte (bei Klick auf 1.1):
1
__1.1
____1.1.1
____1.1.2
__1.2
Kann mir jemand weiterhelfen bei meinem Problem?
P.S.: &_nbsp; ist extra so genauso wie <br #>, weil TS und HTML irgendwie nicht wirklich funktioniert
--
Gruß
Marcus
Öhm, für was benutzt du &_nbsp; ????
Ich hoffe doch nicht, um den Text nach links oder nach rechts zu schieben!!!
Vergib für jede Ebene eine andere Classe und mach das ganze per CSS.
Daniel
Hi,
doch &_nbsp; benutze ich dafür den Text nach rechts zu verschieben :o
Jeder Ebene eine andere Klasse zu geben würde also heißen:
1.ATagParams = class="UNAVNO_1"
2.ATagParams = class="UNAVNO_2"
3.ATagParams = class="UNAVNO_3"
Ich weiß gerade nicht wie ich das ganze per CSS machen sollte.-
Mein Versuch:
In meiner CSS
div.NAVNO_1 { padding-left: 20px; }
und in meiner HTML-Datei: habe an der Stelle wo mein UNAVI-Marker steht in dem neuen div:
<div class="UNAVNO_1"> ###UNAVI### </div>
P.S.: Ich bin noch nicht wirklich fit was HTML/ CSS und typo3 angeht, tut mir Leid, wenn ich mit 'dummen Fragen nerven' sollte, nichtsdestotrotz würde ich mich trtozdem über Hilfe freuen.
--
Gruß
Marcus