---
title: "Feature: #66907 - Add Data Processing to FLUIDTEMPLATE content object"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-66907"
source: "Changelog/7.3/Feature-66907-AddDataProcessingToFluidTemplateContentObject.rst"
typo3-version: "7.3"
typo3-major: 7
type: "feature"
issue: 66907
forge: "https://forge.typo3.org/issues/66907"
tags: ["PHP-API", "TypoScript", "Frontend"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #66907 - Add Data Processing to FLUIDTEMPLATE content object {#feature-66907}

See [forge#66907](https://forge.typo3.org/issues/66907)

## Description {#description}

cObject FLUIDTEMPLATE has been extended with `dataProcessing`. This setting can be used to add one or multiple processors to
manipulate data of the currently rendered content object, like tt_content or page, and fill a key/value store that will be passed
as variables to the Fluid template, where every key of the key/value store will be available as variable in the Fluid template.

-   dataProcessing = array of class references by full namespace

### Example: {#example}

```typoscript
my_custom_ctype = FLUIDTEMPLATE
my_custom_ctype {
	templateRootPaths {
		10 = EXT:your_extension_key/Resources/Private/Templates
	}
	templateName = CustomName
	settings {
		extraParam = 1
	}
	dataProcessing {
		1 = Vendor\YourExtensionKey\DataProcessing\MyFirstCustomProcessor
		2 = Vendor2\AnotherExtensionKey\DataProcessing\MySecondCustomProcessor
		2 {
			options {
				myOption = SomeValue
			}
		}
	}
}
```

## Impact {#impact}

The data processors can be used in all new projects. There is no interference with any part of existing code.
