Zum Inhalt springen

2 menüs gehen nicht

Erstellt am 5. Juni 2008 · 3 Antworten · letzte Antwort am 5. Juni 2008

Tags: Frage

CaptnCrunch ·

hallo..

bin noch recht frisch in T3 und habe schon meine erste unüberwindbare hürde..
bin auch schon kurz davor alles hinzuschmeissen und per html zu lösen..

es geht um ein menü.. ich habe ein vertikales, aufklappbares menü mit 3 ebenen.. de clou an de sache ist, dass jeder button eine eigene farbe hat.. so hatte ich mir folgendes überlegt (bitte korrigieren falls ich falsch liege)

ich habe eine liste in der ich in jedes listenelement 2 divs reinpacke.. in das erste div kommt dann mein ober-button der immer zu sehen ist, in das 2te div dann die sub-nav-punkte..

<ul>
  <li>
  <div id="nav_1"></div>
  <div id="nav_sub"></div>
  </li>
</ul>

in TS habe ich das so gelöst

#########################################################
###################### NAV 1 ############################

lib.nav_1 = HMENU
lib.nav_1.special = directory
lib.nav_1.special.value = 265
lib.nav_1.1 = GMENU
lib.nav_1.1 {    
    wrap = <ul class="nav_level_2"><li><a href="index.php?id=265"><img src="fileadmin/templates/img/nav/blue.jpg" border="0"></a></li> | </ul>
      
    NO {
     wrap = <li>|</li>
     XY = 150,18
     5 = IMAGE
     5.file = fileadmin/templates/img/nav/blue_2nd.jpg
     10 = TEXT
     10.text.field = title
     10.fontFile = fileadmin/templates/verdana.ttf 
     10.fontSize = 8 
     10.fontColor = #ffffff
     10.align = left
     10.offset = 30,13
     10.before.cObject = TEXT
     10.before.cObject.field = uid
     10.before.cObject.dataWrap = <a href="index.php?id=|"  title="{field:title}">
     }     
 
  ACT < .NO
  ACT = 1
  ACT {
      5.file = fileadmin/templates/img/nav/blue_2nd_on.jpg
      10.fontFile = fileadmin/templates/verdanab.ttf 
      10.fontColor = #ffffff      
      10.offset = 30,13
      }      

  RO < .NO
  RO = 1
  RO {
     5.file = fileadmin/templates/img/nav/blue_2nd_on.jpg
     10.fontColor = #ffffff
     }
} 


############# NAV 1_2 #################

lib.nav_1.2 = GMENU
lib.nav_1.2 {    
  
  wrap = <ul>|</ul>
  expAll = 1
  
    NO {
    wrap = <li>|</li>
     XY = 150,18
     5 = IMAGE
     5.file = fileadmin/templates/img/nav/blue_3rd.jpg
     10 = TEXT
     10.text.field = title
     10.fontFile = fileadmin/templates/verdana.ttf 
     10.fontSize = 8 
     10.fontColor = #ffffff
     10.align = left
     10.offset = 45,13
     10.before.cObject = TEXT
     10.before.cObject.field = uid
     10.before.cObject.dataWrap = <a href="index.php?id=|"  title="{field:title}">
     }

funktiniert auch...

das problem ist, wenn ich nun dasd ganze kopiere und nochmal für den 2ten button anhänge, wird des nicht ausgeführt.. wenn ich das für den ertsen button lösche wird der 2te normal gezeigt..

habe absolut keine ahung woran das liegen könnte..

bitte helft mir.. schubst mich auf den richtigen weg 🙁

Unbekannter Benutzer ·

Am Ende fehlt eine schließende Klammer. Du schließt lib.nav_1.2 nicht.
Desweiteren baust du das Listmenü falsch zusammen. Eigentlich muss ein Listmenü beim Übergang in eine neue Ebene mit einem offenen li enden. Bei dir werden aber alle li's geschlossen und erst dann wird eine neue Ebene begonnen.

Also eigentlich sieht es so aus:

<ul>
      <li>...</li>
      <li>...
            <ul>
                  <li>...</li>
                  <li>...</li>
            </ul>
       </li>
       <li>...</li>
</ul>

Bei dir wird das Manü aber wahrscheinlich so zusammen gebaut:

<ul>
      <li>...</li>
      <li>...</li>
            <ul>
                  <li>...</li>
                  <li>...</li>
            </ul>
       <li>...</li>
</ul>

Du musst statt mit wrap beim li mit wrapItemAndSub arbeiten

CaptnCrunch ·

yau. hast bedingt recht gehabt.. 🙂

in der tat hatte ich eine neue liste zwischen 2 geschlissenen li's gehabt :/

das problem jedoch war eine nicht geschlossene klammer am ende von nav_1_2

trotzdem vielen dank 🙂

Unbekannter Benutzer ·

Hallo?

Das hatte ich doch geschrieben:

Am Ende fehlt eine schließende Klammer. Du schließt lib.nav_1.2 nicht.

Also hatte ich wohl mit beidem Recht.

Bitte den Post als gelöst kennzeichnen!