Zum Inhalt springen

Dem NO-Zustand ein Ankermenü hinzufügen

Erstellt am 22. September 2011 · 2 Antworten · letzte Antwort am 26. September 2011

Tags: Frage

nevsred ·

ich habe folgendes TS was mir ein Ankermenü unter einen NO-Zustand meines TMENU erzeugt.
Nur leider nicht so recht sauber, was zu manchen Problemen meines FlyoutMenüs kommt.

Der Menüpunkt erster Ebene wird leider 2mal eingetragen, bevor das Ankermenü sich bildet.
Wie kann ich das vermeiden? Ist meine Einbindung unsauber?

Grüße Sven

TS:

lib.anchormenu = CONTENT
lib.anchormenu {
                 table = tt_content
                 select {
                   orderBy = sorting    
                   pidInList = 1 || 46 || 47 || 48

                   where = (NOT hidden) AND (NOT deleted)
                   languageField = sys_language_uid
                 }
                 renderObj = TEXT
                 renderObj {
                       field = header
                       wrap = <li>|</li>
                       typolink.parameter.field = pid
                       typolink.parameter.dataWrap = |#{field:uid}
                       if.isTrue.field = header
                 }
               wrap = <ul>|</ul>
           }     

lib.mainMenu = COA
lib.mainMenu.10 = HMENU
lib.mainMenu.10 {


 1 = TMENU
 1 {
   wrap = <ul class="mainMenu">|</ul>
   expAll = 1
   noBlur = 1
   doNotLinkIt = 1
   NO = 1
   NO.wrapItemAndSub = <li>|</li>
   NO.stdWrap.append < lib.anchormenu

   CUR = 1
   CUR.wrapItemAndSub = <li class="current">|</li>
   CUR.stdWrap.append < lib.anchormenu


 }

}

QUELLCODE:

<div id="menu">
 <ul class="mainMenu">
	<li class=""><a href="index.php?id=1">Home</a>
		<ul>
			<a href="index.php?id=1"></a>
			<li><a href="index.php?id=1"></a><a href="index.php?id=1#c96">Anker1</a></li>
			<li><a href="index.php?id=1#c164">Anker2</a></li>
			<li><a href="index.php?id=1#c102">Anker3</a></li>
		</ul>
	</li>
	
	<li class=""><a href="index.php?id=46">Projekte</a>
		<ul>
			<a href="index.php?id=46"></a>
			<li><a href="index.php?id=46"></a><a href="index.php?id=46#c123">Anker21</a></li>
			<li><a href="index.php?id=46#c163">Anker22</a></li>
		</ul>
	</li>
	
 </ul>
</div>
nevsred ·
NO.doNotLinkIt = 1

[/quote]

doNotLinkIt = 1 stand an der falschen Stelle.
Nun ist kein Link mehr drin. Aber einen hätte ich ja schon gerne im ersten Hauptmenü.

Wie kriege ich das hin?

nevsred ·
lib.mainMenu = HMENU
lib.mainMenu {
 
 
 1 = TMENU
 1 {
   wrap = <ul class="mainMenu">|</ul>
   expAll = 1
   noBlur = 1
   doNotLinkIt = 1
   NO = 1
   NO.wrapItemAndSub = <li>|</li>
   NO.stdWrap2.append < lib.anchormenu
 
   CUR = 1
   CUR.wrapItemAndSub = <li class="current">|</li>
   CUR.stdWrap2.append < lib.anchormenu
 
 
 }
 
}

So werden die LIa und ULs richtig angezeigt.
hapuhh gelöst