[TYPO3-german] Naviproblem: TMENU first

Christian Wolff chris at connye.com
Wed Sep 23 16:05:34 CEST 2009


Hi Basti ich nutze für mein ul menüs immer folgendes TS

lib.general.ulMenu = HMENU
lib.general.ulMenu {
	1 = TMENU
	1.wrap = <ul>|</ul>
	1.target = _top
	1.NO = 1
	1.NO {
		wrapItemAndSub = <li class="first">|</li> |*| <li>|</li> |*| <li
class="last">|</li>
		ATagTitle.field = abstract // description
		stdWrap.htmlSpecialChars = 1
	}
	1.CUR < .1.NO
	1.CUR {
		wrapItemAndSub = <li class="first cur">|</li> |*| <li
class="cur">|</li> |*| <li class="last cur">|</li>
	}
	1.ACT < .1.CUR
	1.ACT {
		wrapItemAndSub = <li class="first act">|</li> |*| <li
class="act">|</li> |*| <li class="last act">|</li>
	}

	2 < .1
	3 < .1
	4 < .1

	1.wrap = <ul id="navigation">|</ul>
}

der aufbau sieht immer gleich aus für jede ebene...
es gibt css classen mit denn ich
den activen den current status anders hervorheben kann. das hinzu fügen
weiter ebenen gestaltet sich sehr einfach.

und damit kann ich praktisch alles was nötig ist per CSS selektieren

z.b.:
ul#navigation li.first ul {}

und damit kann ich genau die unordered lists im ersten listen item
selektieren was ja wohl dein ursprungs problem war.

gruss chris



Basti schrieb:
> Hallo ich habe hier ein Problem mit meiner Navi:
> 
> # ---------------------
> # Top-Navi
> # ---------------------
> 
> temp.topnaviwrap = HMENU
> temp.topnaviwrap {
> 
>   #1 level top-menu
>   1 = TMENU
>   1 {
>     noBlur = 1
>     expAll = 0
> 
>     wrap = <ul class="top-navi">|</ul>
> 
>     # Normal state properties
>     NO = 1
>     NO.allWrap = <li>|</li>
>     NO.ATagTitle.field = subtitle // title
>     # Enable active state and set properties:
>     ACT = 1
>     ACT.wrapItemAndSub = <li class="top-navi-act">|</li>
>     ACT.ATagTitle.field = subtitle // title
> 
>   }
> }
> 
> # ---------------------
> # Navi
> # ---------------------
> 
> temp.navi-wrap = HMENU
> temp.navi-wrap {
> 
>   special = directory
>   special.value = 3
> 
>   #1 level top-menu
>   1 = TMENU
>   1 {
>     noBlur = 1
>     expAll = 0
> 
>     wrap = <ul class="navi">|</ul>
> 
>     # Normal state properties
>     NO = 1
>     NO.allWrap = <li class="navi-first">|</li>|*|<li>|</li>
>     NO.ATagTitle.field = subtitle // title
> 
>     # Enable active state and set properties:
>     ACT = 1
>     ACT.wrapItemAndSub = <li class="navi-first">|</li>|*|<li
> class="top-navi-act">|
>     ACT.ATagTitle.field = subtitle // title
> 
>     ACTIFSUB = 1
>     ACTIFSUB.allWrap = <li class="navi-first">| |*|<li
> class="top-navi-act" >|
>     ACTIFSUB.ATagTitle.field = subtitle // title
> 
>   }
> 
>   #2 level top-menu
>   2 = TMENU
>   2 {
>     noBlur = 1
>     expAll = 0
> 
>     wrap = <ul class="navi-sub1-first">|</ul></li>|*|<ul
> class="navi-sub1">|</ul></li>
> 
>     # Normal state properties
>     NO = 1
>     NO.allWrap = <li>|</li>|*|<li>|</li>
>     NO.ATagTitle.field = subtitle // title
> 
>     # Enable active state and set properties:
>     ACT = 1
>     ACT.wrapItemAndSub = <li class="navi-sub1-first-act">|</li>|*|<li
> class="navi-sub1-act">|</li>
>     ACT.ATagTitle.field = subtitle // title
> 
>     ACTIFSUB = 1
>     ACTIFSUB.allWrap = <li class="navi-sub1-first-act">|</li>|*|<li
> class="navi-sub1-act" >|</li>
>     ACTIFSUB.ATagTitle.field = subtitle // title
> 
>   }
> }
> 
> Im zweiten Part ( 2 = TMENU ) kann man wohl nicht dem wrap einen first
> sector geben?
> 
> 2.wrap = <ul class="navi-sub1-first">|</ul></li>|*|<ul
> class="navi-sub1">|</ul></li>
> 
> Sowas geht nur unter 2.NO.usw... ?
> 
> Wäre für mich die einfachste Lösung :/
> 
> Grüße, basti
> 
> 
> 
> ------------------------------------------
> 
> TYPO3 - TIPS - ANLEITUNGEN - NEWS - TYPO3
> 
> unter: http://blog.ingeniumdesign.de/
> 
> ------------------------------------------


-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de


More information about the TYPO3-german mailing list