Zum Inhalt springen

Problem mit Textmenue: Anfaenger benötigt Hilfe

Erstellt am 22. Oktober 2008 · 4 Antworten · letzte Antwort am 29. Oktober 2008

Tags: Frage

12_typo_3 ·

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

12_typo_3 ·

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

d.​walter ·

Ö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

12_typo_3 ·

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