Zum Inhalt springen

Problem bei erstellung eines geschachtelten Menues

Erstellt am 27. Juni 2007 · 3 Antworten · letzte Antwort am 2. Juli 2007

Tags: Frage

smoo ·

Hallo,

ich muss zu anfang sagen das ich noch nicht wirklich mit Typoscript vertraut bin.

Ich habe dennoch schon EINIGES ausprobiert und auch sehr viel Beitraege gelesen und trotzdem komme ich nicht zum gewuenschten Ergebniss.

Also Problemstellung ist ein Menue das wie folgt aufgebaut sein sollte :

<ul>

<li>
	<a class="hide" href="link1.html">Menupunkt 1</a>
	<a href="link1.html">Menupunkt 1
	<table><tr><td>

		<ul>
			<li><a href="unterpunkt1.html">Unterpunkt1</a></li>
			<li><a href="unterpunkt2.html">Unterpunkt2</a></li>
		</ul>

	</td></tr>
	</table>
	</a>
</li>

<li>
	<a class="hide" href="link2html">Menupunkt 2</a>
	<a href="link2.html">Menupunkt 2
	<table><tr><td>

		<ul>
			<li><a href="unterpunkt1.html">Unterpunkt1</a></li>
			<li><a href="unterpunkt2.html">Unterpunkt2</a></li>
		</ul>

	</td></tr>
	</table>
	</a>
</li>

</ul>

ich komme bereits soweit das das Menu so aufgebaut ist :

<ul>
<li>
	<a class="hide" href="link1.html">Menupunkt 1</a>
		<ul>
			<li><a href="unterpunkt1.html">Unterpunkt1</a></li>
			<li><a href="unterpunkt2.html">Unterpunkt2</a></li>
		</ul>
</li>

<li>
	<a class="hide" href="link2html">Menupunkt 2</a>
		<ul>
			<li><a href="unterpunkt1.html">Unterpunkt1</a></li>
			<li><a href="unterpunkt2.html">Unterpunkt2</a></li>
		</ul>
	</a>
</li>
</ul>

allerdings hoert es genau das auf, weiter komme ich einfach nicht 🙁
Fuer einige mag der Aufbau des Menues, so wie es aussehen sollte etwas unklar erscheinen, es muss aber genau so sein, Grund dafuer sind Conditional Comments fuer IE < v6 die ich im Beispiel aber weggelassen habe.

Mein TS bisher schaut wiefolgt aus :

mainmenu = COA
mainmenu {		
	10 = HMENU
	10.special = directory
	10.special.value = 29
	10.entryLevel = 0
	10.1 = TMENU
	10.1 {
		noBlur = 1
		expAll = 1
		NO = 1
		NO {
			ATagTitle.field = title
			wrapItemAndSub =  <li>|</li>
			ATagParams=class="hide"		
		}
	}

	10.2 = TMENU
	10.2 {
		special = rootline
		special.range = 2|2
		wrap = <ul>|</ul>
		
		noBlur = 1
		NO = 1
		NO {
			ATagTitle.field = title
			wrapItemAndSub = <li>|</li>
		}		
	}
}

mainmenu wird dann per Marker in einen <ul> tag geleitet.

Ich hoffe auf konstruktive Antworten 🙂

Grueße

fuss ·

Olla!

stdWrap.append und linkWrap sind dazu geeignet, conditional comments für den schwaulsten browser der Welt einzubauen.

Beispiel, wie ich es mal gemacht habe:

wrapItemAndSub = <li>|<!--[if lte IE6]></td></tr></table></a><![endif]--></li>
stdWrap.append = TEXT
stdWrap.append.value = <!--[if IE 7]><!-->
linkWrap = |<!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->

gruss, fuss