TYPO3 v15 dev-main snapshot ()
This commit is contained in:
+54
@@ -0,0 +1,54 @@
|
||||
|
||||
.. include:: /Includes.rst.txt
|
||||
|
||||
.. _feature-66907:
|
||||
|
||||
=====================================================================
|
||||
Feature: #66907 - Add Data Processing to FLUIDTEMPLATE content object
|
||||
=====================================================================
|
||||
|
||||
See :issue:`66907`
|
||||
|
||||
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:
|
||||
--------
|
||||
|
||||
.. code-block:: 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
|
||||
======
|
||||
|
||||
The data processors can be used in all new projects. There is no interference with any part of existing code.
|
||||
|
||||
|
||||
.. index:: PHP-API, TypoScript, Frontend
|
||||
Reference in New Issue
Block a user