Image processing TYPO3响应img datakey.xxx是否没有stdWrap?
我想在sourcecollection中获取特定的图像信息: 如果原始图像宽度<1040px,则应给出具有原始宽度的数据键, 所以我试着得到原始宽度Image processing TYPO3响应img datakey.xxx是否没有stdWrap?,image-processing,typo3,typo3-6.2.x,responsive-images,srcset,Image Processing,Typo3,Typo3 6.2.x,Responsive Images,Srcset,我想在sourcecollection中获取特定的图像信息: 如果原始图像宽度
maxW < TSFE:lastImageInfo|0
maxW
和其他不同的方法,但它似乎只捕捉标签而不是值。
参见示例“小”。
TSRef表示宽度,最大值。。。具有stdWrap功能,因此如何获取值
tt_content.image.20.1.sourceCollection {
small >
smallRetina >
smallest {
width = 320
maxW.cObject = TEXT
maxW.cObject.value = 4444
dataKey = smallest
srcsetCandidate = 320
elementwidth = 320
}
smallest.maxW < TSFE:lastImageInfo|0 // gets null
smaller {
width = 480
if.isLessThan = 439
if.value.data = TSFE:lastImageInfo|0
testparm = testp
maxW < TSFE:lastImageInfo|0 //gets null
dataKey = smaller
srcsetCandidate = 480
elementwidth = 480
}
small {
stdWrap.cObject = COA
stdWrap.cObject {
10 = LOAD_REGISTER
10.intobj2 = COA
10.intobj2 {
10 = TEXT
10.data = TSFE:lastImageInfo|0
}
20 = TEXT
20.insertData = 1
20.data = ghj
}
width = 720
if.isLessThan = 719
if.value.data = TSFE:lastImageInfo|0
maxW = 720
dataKey = small
maxW.insertData = 1
maxW.stdWrap.insertData = 1
maxW.stdWrap.cObject < .stdWrap.cObject.20 // gets "TEXT"!!!
srcsetCandidate = 720
elementwidth = 720
}
...
realSizePic {
width.data = TSFE:lastImageInfo|0
maxW.data = TSFE:lastImageInfo|0
maxW.cObject = TEXT
maxW.cObject.value = testrealsize
#mediaQuery = (min-width: 1100px)
dataKey = biggest
srcsetCandidate.stdWrap.data = TSFE:lastImageInfo|0
/* doesn'T work!!!
srcsetCandidate.cObject = TEXT
srcsetCandidate.cObject {
data = TSFE:lastImageInfo|0
}
*/
elementwidth.data = TSFE:lastImageInfo|0
}
}
tt_content.image.20.1.sourceCollection{
小>
小视网膜>
最小的{
宽度=320
maxW.cObject=TEXT
maxW.cObject.value=4444
数据键=最小
srcsetCandidate=320
元素宽度=320
}
minimate.maxW
- 将呈现为srcset
maxW
中使用.data
。在您的if条件下,您已正确使用.data
maxW.data = TSFE:lastImageInfo|0
是,但不管使用maxW.cObject=TEXT maxW.value=XXX或maxW.data=TSFE:lastmageinfo | 0或maxW
maxW.cObject
,然后用minimable.maxW
覆盖它,也不会起作用minimate.maxW>
和minimate.maxW.data=TSFE:lastImageInfo | 0
将是正确的方法。是的,我尝试了很多不同的方法,但我忘记了擦除,但我的问题是,它只适用于设置为string而不使用getData,minimate{width=320 maxW.cObject=TEXT maxW.cObject.value=4444/->null}#