Zum Inhalt springen

Mehrere Levels trotz special + directory

Erstellt am 16. Oktober 2007 · 13 Antworten · letzte Antwort am 16. Oktober 2007

Tags: Frage

isabelle ·

Hallo zusammen

Ich versuche verzweifelt mehrere Levels mit dieser Navigation anzuzeigen..

temp.FIX = HMENU
temp.FIX {
wrap = <div class="Fix">|</div>
special = directory
special.value = 11
entryLevel = 0
   1 = TMENU
   1 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
   
      NO = 1
      NO {
          allWrap = <li class="NO_FIX">|</li>

      }
      
      IFSUB = 1
      IFSUB {
        allWrap = <li class="IFSUB_FIX">|</li>

      }
      
      ACT = 1
      ACT {
        allWrap = <li class="ACT_FIX">|</li>

      }
      
      CUR = 1
      CUR {
        allWrap = <li class="CUR_FIX">|</li>

      }
      
      CURIFSUB = 1
      CURIFSUB {
          allWrap = <li class="CURIFSUB_FIX">|</li>
         
      }
   }
    2 < .1  
}

leider wurde ich trotz langer suche nicht fündig...
😢
hat ev. jemand eine idee?

Merci.
Isa

Tevsa ·

Hallo,

die Special und EntryLevel eigenschaften würde ich nicht zusammen benutzen. Versuche es mal nur mit dem EntryLevel.
Ach ja und linkWrap = | würde ich noch benutzen.

Lieben Gruß

Tevsa

isabelle ·

Hallo Tevsa

Ich habe noch andere Seiten drin...daher bin auf das special angewiesen... nur EntryLevel zeigt mir auch sonst noch seiten an die er nicht sollte...

ps: linkWrap baue ich auch noch ein, sobald das mit den levels funktioniert 😉

Gruss
Isa

isabelle ·

hallo

also bei mir sieht das so aus:

-root
--eben1
--eben2
--serviceNavi
---naviSpecial (id 11)
-----naviSpecial 1
-----naviSpecial 2

daher wird was anderes angezeigt wenn ich kein directory nehme...bin ziemlich am verzweifeln...und habe keine ahung wo es klemmt...

gruss
isa

Unbekannter Benutzer ·

Wenn du
special = directory
special.value = 11

schreibst, dann startet die Navigation ab der PID 11 mit den Unterseiten. PID 11 wird allerdings in der Navi nicht angezeigt werden. entryLevel hat da keine Wirkung, also lass es weg. Wenn du willst das dir das menü von Navi Special + deren Unterseiten angezeigt wird, dann setz die PID auf die von Service Navi.

Ansonsten würde ich den Kopierbefehl der 2. Ebene mal rausslassen und die 2. Ebene komplett schreiben...

isabelle ·

Hallo SLAng

Ja das ist so...

Hier die angepasste darstellung:

-root
--eben1
--eben2
--serviceNavi
---naviSpecial (id 11)
-----naviSpecial 1
-------naviSpecal2
-------naviSpecial2.1
-----naviSpecial 1.1

Die ID 11 soll nicht angezeigt werden... sondern nur
-naviSpecial 1
--naviSpecial2
--naviSpecail2.1
-naviSpecial 1.1

ich habe es mal so gemacht wie du vorgeschlagen hast:

temp.FIX = HMENU
temp.FIX {
wrap = <div class="Fix">|</div>
special = directory
special.value = 11
entryLevel = 0
   1 = TMENU
   1 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
   
      NO = 1
      NO {
          allWrap = <li class="NO_FIX">|</li>
      }
      
      IFSUB = 1
      IFSUB {
        allWrap = <li class="IFSUB_FIX">|</li>
      }
      

      ACT = 1
      ACT {
        allWrap = <li class="ACT_FIX">|</li>
      }
      

      CUR = 1
      CUR {
        allWrap = <li class="CUR_FIX">|</li>
      }
      
      CURIFSUB = 1
      CURIFSUB {
          allWrap = <li class="CURIFSUB_FIX">|</li>
      }
   }
  
   2 = TMENU
   2 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
   
      NO = 1
      NO {
          allWrap = <li class="NO_FIX2">|</li>
      }
      

      IFSUB = 1
      IFSUB {
        allWrap = <li class="IFSUB_FIX2">|</li>
      }
      
      ACT = 1
      ACT {
        allWrap = <li class="ACT_FIX2">|</li>
      }
      
      CUR = 1
      CUR {
        allWrap = <li class="CUR_FIX2">|</li> 
      }
      
      CURIFSUB = 1
      CURIFSUB {
          allWrap = <li class="CURIFSUB_FIX2">|</li>
      }
   }  
 
}

leider ohne erfolg...

Gruss
Isa

Unbekannter Benutzer ·

Dann schreib mal in der ersten Ebene statt expAll = 0 expAll = 1 und mach das entryLevel weg

Im ganzen:

temp.FIX = HMENU
temp.FIX {
wrap = <div class="Fix">|</div>
special = directory
special.value = 11
   1 = TMENU
   1 {
      expAll = 1
      noBlur = 1
      wrap = <ul>|</ul>
   
      NO = 1
      NO {
          allWrap = <li class="NO_FIX">|</li>
      }
     
      IFSUB = 1
      IFSUB {
        allWrap = <li class="IFSUB_FIX">|</li>
      }
     

      ACT = 1
      ACT {
        allWrap = <li class="ACT_FIX">|</li>
      }
     

      CUR = 1
      CUR {
        allWrap = <li class="CUR_FIX">|</li>
      }
     
      CURIFSUB = 1
      CURIFSUB {
          allWrap = <li class="CURIFSUB_FIX">|</li>
      }
   }
 
   2 = TMENU
   2 < .1 
}

Wenn es jetzt nicht geht, dann sprichst du entweder den MARKER falsch an, oder dein Menü steht unter dem PAge-Object im selben Template.

Das heißt erst PAGE, dann bei marks definition für FIX (FIX < temp.FIX) müsste da stehen.

und dann temp.FIX über PAGE definieren...

isabelle ·

Hallo SLAng

ja jetzt geht's aber mit expAll = 1 werden ja alle Navigationspunkte angezeigt...das soll und darf aber nicht sein... die müssen ja erst beim klick erscheinen... 😢

gruss
isa

Unbekannter Benutzer ·

So ist es

Irgendwie reden wir aneinander vorbei.
Ich hatte das so verstanden, das du eine Art Inhaltsverzeichnis erstelen willst... und willst das alle Seiten angezeigt werden...

isabelle ·

ich kenne diesen link...
aber a) ich bin anfängerin und b)dachte ich, dass jemand schon mal so ein problem hatte und es mir auf deutsch erklären könnte...

nicht jeder ist ein profi

😉

merci
isa