簡體   English   中英

如何在具有水平滑動功能的TypoScript中使用FAL?

[英]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.

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