From ef654cc069c3b2fde258071af435222791f2b568 Mon Sep 17 00:00:00 2001
From: Oliver Bartsch <bo@cedev.de>
Date: Thu, 15 Feb 2024 10:55:09 +0100
Subject: [PATCH] [BUGFIX] Provide pid to `BackendUtility::getProcessedValue()`

To allow `BackendUtility::getProcessedValue()` to properly
resolve the labels for select options, added via TSconfig,
the `pid` is now provided by `StandardContentPreviewRenderer`.

Resolves: #103076
Releases: main, 12.4
Change-Id: I20777ae532b66800ea61143e1824c895c7673042
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82978
Tested-by: Oliver Bartsch <bo@cedev.de>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Tested-by: core-ci <typo3@b13.com>
---
 .../backend/Classes/Preview/StandardContentPreviewRenderer.php  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
index b8658b6da9d5..c1ee46dcd44d 100644
--- a/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
+++ b/typo3/sysext/backend/Classes/Preview/StandardContentPreviewRenderer.php
@@ -242,7 +242,7 @@ class StandardContentPreviewRenderer implements PreviewRendererInterface, Logger
         $fieldArr = explode(',', $fieldList);
         foreach ($fieldArr as $field) {
             if ($record[$field]) {
-                $fieldValue = BackendUtility::getProcessedValue('tt_content', $field, $record[$field], 0, false, false, $record['uid'] ?? 0) ?? '';
+                $fieldValue = BackendUtility::getProcessedValue('tt_content', $field, $record[$field], 0, false, false, $record['uid'] ?? 0, true, $record['pid'] ?? 0) ?? '';
                 $info[] = '<strong>' . htmlspecialchars((string)($itemLabels[$field] ?? '')) . '</strong> ' . htmlspecialchars($fieldValue);
             }
         }
-- 
GitLab