[英]TYPO3 preview image of inline records
tt_content 自定義內容元素 (imageslider) 具有 IRRE 幻燈片。
幻燈片記錄有一個標題和一個圖像(文件參考)。
是否可以預覽 IRRE 記錄的圖像?
previewRenderer
class 似乎只面向頁面視圖。
typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php
顯示 headerThumbnail 的 TCA 設置
但是,此 TCA 不會生成 headerThumbnail。
'appearance' => [
'headerThumbnail' => [
'field' => 'image',
'width' => '45',
'height' => '45c',
],
所以需要一個 userFunc 或其他東西來檢索field
的 fileUid 嗎? 或者是否有更簡單的解決方案?
很好的提示,應該有可能的自定義縮略圖......
在深入InlineRecordContainer
之后,似乎很清楚,這行不通(再也行不通了?)。 (在 v10/v11 中)有以下幾行:
// Renders a thumbnail for the header
if ($GLOBALS['TYPO3_CONF_VARS']['GFX']['thumbnails'] && !empty($inlineConfig['appearance']['headerThumbnail']['field'])) {
$fieldValue = $rec[$inlineConfig['appearance']['headerThumbnail']['field']];
$fileUid = $fieldValue[0]['uid'];
對於縮略圖的 UID,使用給定字段中的第一個數組條目。 但是在調試$rec
(= $data['databaseRow']
) 時,我們看到,它只是原始記錄,這意味着 FAL 字段將不是一個數組,而只是一個 integer 計算關系...
IMO 這是一個錯誤。 我剛剛報了: https://forge.typo3.org/issues/96188
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.