Zum Inhalt springen

Element im HMENU selektieren (where... )

Erstellt am 19. Juni 2007 · 2 Antworten · letzte Antwort am 20. Juni 2007

Tags: Frage

clemenz ·

Hallo Leute,

Sorry für meine Anfängerfrage :-)

ich suche eine Möglichkeit die Anzahl der Elemente im HMENU zu begrenzen. Als Ergebnis möchte ich eine Navigation bekommen, die nur die Seiten anzeigt die sich oberhalb der aktuellen Postition (UID) befinden.

Hintergrund:
Mein Frontend soll im Prinzip nur aus einer Navigation bestehen. Der Content der aktuellen Seite soll innerhalb der Navigation angezeigt werden. Ich habe mir nun gedacht, das Ganze in drei Bereiche aufzubauen: Dem ###CONTENT###, der ###TOP_NAV### und der ###BOTTOM_NAV###. Die NAV's müssten daher entsprechend beschnitten werden.

Bsp...

(TOP_NAV🙂
-Link Seite1
-Link Seite2
-Link Seite3

(CONTENT🙂
Seiteninhalt zur „Link Seite 3“

(BOTTOM_NAV🙂
-Link Seite4
-Link Seite5
-Link Seite6

Meine ersten Gehversuche:

...
TOP_NAV = HMENU 

TOP_NAV {

   <[HIER MUSS NOCH WAS REIN]>

      entryLevel = 1
      1 = TMENU
      1 {
        noBlur = 1
        expAll = 0
        
        NO.allWrap = <div class="left-level-2-no"> | </div>
                
        ACT < .NO
        ACT = 1
        ACT.allWrap = <div class="left-level-2-act"> | </div>
     
        }

      }
...
fuss ·
http://wiki.typo3.org/index.php/De:TSref/HMENU

entryLevel und excludeUidList sollten Deine Freunde sein, oder alternativ special = directory

gruss, fuss

clemenz ·

Danke für den Tip, aber ich habe andere Freunde gefunden 😃

COA + IF

Ich habe das Problem wie folgt gelöst:

...
TOP_NAV = HMENU

TOP_NAV {

      entryLevel = 1
      1 = TMENU
      1 {
        noBlur = 1
        expAll = 0
       
          NO{

          stdWrap.cObject = COA
          stdWrap.cObject {
            10 = TEXT
            10.field = title
          
            if{
            
              value.data = field:sorting
              
              isGreaterThan{
                 prioriCalc=1
                 cObject=TEXT
                 cObject.insertData=1
                 cObject.value = {page:sorting}+1
                 }
               
                }
                
              wrap = <div class="left-level-2-no"><b> | </b></div>       

            }

          }
               
        ACT < .NO
        ACT = 1
        ACT.allWrap = <div class="left-level-2-act"> | </div>
     
        }

      }
...

...aber Dein thread hat mir den richtigen Weg gewiesen.

Danke + Gruß
Jo