![](/img/trans.png)
[英]Typo3 8.7.x / Typoscript: Can't get added field in table pages
[英]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.