58 $this->contentDataProcessor = GeneralUtility::makeInstance(ContentDataProcessor::class);
73 if (isset($processorConfiguration[
'if.']) && !$cObj->
checkIf($processorConfiguration[
'if.'])) {
74 return $processedData;
78 $tableName = $cObj->
stdWrapValue(
'table', $processorConfiguration);
79 if (empty($tableName)) {
80 return $processedData;
82 if (isset($processorConfiguration[
'table.'])) {
83 unset($processorConfiguration[
'table.']);
85 if (isset($processorConfiguration[
'table'])) {
86 unset($processorConfiguration[
'table']);
90 $targetVariableName = $cObj->
stdWrapValue(
'as', $processorConfiguration,
'records');
93 $records = $cObj->
getRecords($tableName, $processorConfiguration);
94 $processedRecordVariables = [];
95 foreach ($records as $key => $record) {
97 $recordContentObjectRenderer = GeneralUtility::makeInstance(ContentObjectRenderer::class);
98 $recordContentObjectRenderer->start($record, $tableName);
99 $processedRecordVariables[$key] = [
'data' => $record];
100 $processedRecordVariables[$key] = $this->contentDataProcessor->process($recordContentObjectRenderer, $processorConfiguration, $processedRecordVariables[$key]);
103 $processedData[$targetVariableName] = $processedRecordVariables;
105 return $processedData;