[英]Get tx_news fal_media via TypoScript to use in fluid page template
[英]How to use FAL in TypoScript with level sliding features?
我正在努力處理此TypoScript
代碼,該代碼在TYPO3 6.2.x
中不再起作用,因為結果現在是File ID
而不是File Path
:
temp.header-image = TEXT
temp.header-image {
value = {$imagePath}header-01.jpg
wrap = <style type="text/css"> #header-image { background: #FFF url('|') no-repeat left top;}</style>
stdWrap.override.data = levelmedia : -1, slide
stdWrap.override.wrap = uploads/media/|
stdWrap.override.required = 1
}
上面的TypoScript輸出;
[..]url('uploads/media/2101') [..]
這應該是;
[..]url('uploads/media/SomeFileName.jpg') [..]
我還查看了http://www.typo3-probleme.de/2014/03/30/typo3-6-2-probleme-mit-ressourcen-media-auslesen/上的代碼段,但無法使其與僅檢索文件路徑而不是完整圖像(並保持水平滑動功能)。
如何獲得與FAL相關的TypoScript代碼片段?
從資源復制到該文件夾開始, uploads/media
就是遺留物。 因此,在資源之前加上它是錯誤的。
“ 2101”是您從“媒體”字段中獲得的文件引用的ID。 您需要將此參考解析為您的實際文件:
temp.header-image = IMG_RESOURCE
temp.header-image {
file {
import.data = levelmedia: -1, slide
treatIdAsReference = 1
}
stdWrap.wrap = <style type="text/css"> #header-image { background: #FFF url('|') no-repeat left top;}</style>
}
這里的主要部分是treatIdAsReference
,它告訴TYPO3提供的uid(在您的示例中為“ 2101”)是文件引用(表sys_file_reference
)。 然后,此文件引用將解析為實際文件(表sys_file
)。 因為它是錯字IMG_RESOURCE
,所以TYPO3負責解析文件的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.