Zum Inhalt springen

Menu der Subpages oder der Parentpage wenn keine Subpages

Erstellt am 20. September 2004 · 3 Antworten · letzte Antwort am 22. September 2004

Tags: Frage

Peanut ·

Ich möchte ein Menu erzeugen welches die Subpages der aktuellen Seite anzeigt oder das in der Hirachie letzte vorhandene, also das Menu der Parentpage!

Habe folgendes versucht, klappt aber nicht!

marks.TOC2 = COA
marks.TOC2{
  10=HMENU
  10{
  if.isFalse.numRows{
    table=pages
    select.pidInList.data = leveluid:-1
  }
  special = directory
  special.field = uid
  wrap = <table border="0" cellspacing="2" 
       cellpadding="1" width="160">|</table>
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap = <tr><td><img 
       src="fileadmin/images/square.gif">
       &nbsp;&nbsp;|</td></tr>
  1.NO.ATagParams = class="toc4"
  10 = TEXT
  10.text.field = title
}

20=HMENU
20{
  if.isTrue.numRows{
    table=pages
    select.pidInList.data = leveluid:-1
  }
  special = directory
  special.field = pid
  wrap = <table border="0" cellspacing="2"  
           cellpadding="1" width="160">|</table>
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap = <tr><td><img
           src="fileadmin/images/square.gif">
           &nbsp;&nbsp;|</td></tr>
  1.NO.ATagParams = class="toc4"
  10 = TEXT
  10.text.field = title
}
Peanut ·

Mhh, evtl ein Typo3-Fehler?
Habe jetzt mal folgendes gemacht:

    marks.TOC2 = COA
    marks.TOC2{
      5=TEXT
      5.numRows{
         table=pages
         select.pidInList.data = leveluid:-1
      }
      5.wrap=&gt;|&lt;
      6=COA
      6{
        if.isTrue.numRows{
          table=pages
          select.pidInList.data = leveluid:-1
        }
        10=TEXT
        10.field=uid
        10.wrap=sub|<br>
        20=HMENU
        20{
          special = directory
          special.field=uid
          wrap = <table border="0" cellspacing="2" cellpadding="1" width="160">|</table>
          1 = TMENU
          1.NO = 1
          1.NO.linkWrap = <tr><td><img src="fileadmin/images/square.gif">&nbsp;&nbsp;|</td></tr>
          1.NO.ATagParams = class="toc4"
          10 = TEXT 
          10.text.field = title
        }   
      }
      7=COA
      7{
        if.isFalse.numRows{
          table=pages
          select.pidInList.data = leveluid:-1
        }
        10=TEXT
        10.field=pid
        10.wrap=par|<br>
        20=HMENU
        20{
          special = directory
          special.field=pid
          wrap = <table border="0" cellspacing="2" cellpadding="1" width="160">|</table>
          1 = TMENU
          1.NO = 1
          1.NO.linkWrap = <tr><td><img src="fileadmin/images/square.gif">&nbsp;&nbsp;|</td></tr>
          1.NO.ATagParams = class="toc4"
          10 = TEXT
          10.text.field = title
        }   
      }
    }

Die sub/par anzeige 6.10 und 7.10 funktioniert! Die IF-COA's tun es also! Nur das Menu der Parentpage wird ums verrecken nicht dargestellt!
Ersetze ich

special.field=pid

durch

special.value=16

tuts es für die eine Seite!
Habe keine Ahnung wo das Problem liegt!

Kann mir mal einer einen Tipp geben? Danke!

Peanut ·

Kann mal jemand mein Beispiel auf einem 3.6.x Typo3 testen?
Wenn es dann tut würde ich upgraden!

Viieeelen Danke!

Peanut ·

Tja, habe jetzt mal ein Update auf 3.6.2 gemacht und das Menu läuft immer noch nicht!#evil#

Habe ich einen Denkfehler oder ist Typo3 da fehlerhaft??? o.O