簡體   English   中英

TYPO3 內聯記錄預覽圖

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

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