Zum Inhalt springen

Contentelement aus Unterseite auslesen

Erstellt am 17. August 2012 · 2 Antworten · letzte Antwort am 24. August 2012

Tags: Frage

Knalltuete ·

Ich versuche gerade eine Art Produktmenü zu erstellen, was mir jeweils das erste Inhaltselement der Unterseite anzeigen lassen soll.

lib.menu_product = HMENU
lib.menu_product {
  protectLvar = all
  special = directory
  special.value.field = uid
  excludeUidList = current
      
  1 = TMENU
  1 {
    noBlur = 1
    expAll = 1
    wrap = <div class="product-overview">|</div>
        
    NO {
      doNotLinkIt = 1
      stdWrap {
        wrap.cObject = COA
        wrap.cObject {
          10 = TEXT
          10 {
            value = <div class="product">|</div>
            if {
              isTrue {
                prioriCalc = 1
                cObject = TEXT
                cObject {
                  insertData = 1
                  value = {register:count_HMENU_MENUOBJ}%{$product_overview.itemsRow}
                }
              }
            }
          }
          20 = TEXT
          20 {
            value = <div class="product last">|</div>
            if {
              isFalse {
                prioriCalc = 1
                cObject = TEXT
                cObject {
                  insertData = 1
                  value = {register:count_HMENU_MENUOBJ}%{$product_overview.itemsRow}
                }
              }
            }
          }
        }
        cObject = CONTENT
        cObject {
          table = tt_content
          pidInList.data = field:uid
          orderBy = sorting
          max = 1
          renderObj = COA
          renderObj {
            10 = TEXT
            10.field = bodytext
          }
        }
      }
    }
  }
}

Mein Problem ist, dass pidInList.data = field:uid anscheinend immer ignoriert wird. Ich bekomme immer das erste Inhaltselement der aktuellen Seite angezeigt. Lasse ich allerdings field:uid als Klartext ausgeben, dann sind die richtigen IDs hinterlegt.

Ich verwendet TYPO3 4.5.17.

Hat vielleicht jemand eine Idee um das Problem zu lösen?
Danke!