簡體   English   中英

Typo3 8.7.x / Typoscript:無法從根頁獲取數據,幻燈片在根頁之前停止

[英]Typo3 8.7.x / Typoscript: Can't get data from rootpage, slide stops before rootpage

我想獲得一些匹配我的where子句的字段。 我不匹配,則應查看父頁面,依此類推。 問題是,幻燈片在我的根目錄頁面之前停了下來。

test = CONTENT
test {
    table = pages
    select {
      where = NOT tx_pagesaddfields_sliderimages=0
      pidInList = this
      orderBy = sorting
    }
    slide = -1
    renderObj = TEXT
    renderObj {
      field = title
      wrap = |<br />
    }
}

您正在尋找根線上方的第一張圖片?

將您的字段聲明為rootline字段:

$GLOBALS['TYPO3_CONF_VARS']['FE']['addRootLineFields'] .= ',tx_pagesaddfields_sliderimages' 

以適當的方式訪問它:

temp.image = IMAGE
temp.image {
    file {
        treatIdAsReference = 1
        import.data = levelfield:-1, tx_pagesaddfields_sliderimages, slide
        import.listNum = 0
    }
}

現在,我有了一些解決方法來解決我的問題。

lib.slidertitle = CONTENT
lib.slidertitle {
  table = pages
  select {
    where = NOT tx_pagesaddfields_sliderimages=0
    pidInList = this
  }
  slide = -1

  renderObj = TEXT
  renderObj {
    field = tx_pagesaddfields_slidertitle
    wrap = |
  }

  stdWrap.ifEmpty.cObject = CONTENT
  stdWrap.ifEmpty.cObject {
    table = pages
    select {
      where = NOT tx_pagesaddfields_sliderimages=0
      pidInList = root
    }
    renderObj = TEXT
    renderObj {
        field < lib.slidertitle.renderObj.field
        wrap = |
    }
  }
}

lib.sliderimages < lib.slidertitle
lib.sliderimages.renderObj.field = tx_pagesaddfields_sliderimages
lib.sliderimages.stdWrap.ifEmpty.cObject.renderObj.field < lib.sliderimages.renderObj.field

lib.slidericon < lib.slidertitle
lib.slidericon.renderObj.field = tx_pagesaddfields_slidericon
lib.slidericon.stdWrap.ifEmpty.cObject.renderObj.field < lib.slidericon.renderObj.field

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM