Feature #66907

Add possibility to the FLUIDTEMPLATE Content Object to do data processing before rendering

Added by Patrick Broens about 6 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Should have
Category:
Frontend
Target version:
-
Start date:
2015-05-12
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
easy
Sprint Focus:

Description

Sometimes it is needed or can be very helpful to do processing on the $data variable of a content element. Some content elements, provided by the core, are using constructs which Fluid can not handle out of the box, like tt_content.table. The contents of the table is entered in the field 'bodytext' as a CSV string. It would be great when this string is transformed into an array before sending it to the view. Using a viewhelper for this is architectural not a good solution.

We should introduce a way to connect your own data processors to the content object using TypoScript, like

my_custom_ctype = FLUIDTEMPLATE
my_custom_ctype {
    templateName = CustomName
    settings {
        extraParam = 1
    }
    dataProcessing {
        1 = TYPO3/CMS/Frontend/DataProcessing/MyFirstCustomProcessor
        2 = TYPO3/CMS/Frontend/DataProcessing/MySecondCustomProcessor
        2 {
            options {
                myOption = SomeValue
            }
        }
    }
}

This way the data processing is extendible and can be called by multiple extensions if necessary. Using TypoScript instead of a hook makes it more flexible and better understandable for integrators.


Related issues

Related to TYPO3 Core - Feature #67658: Introduce DataProcessors for FLUIDTEMPLATEClosedBenni Mack2015-06-21

Actions
Related to TYPO3 Core - Feature #67890: Redesign FluidTemplateDataProcessorInterfaceClosed2015-07-02

Actions
#1

Updated by Patrick Broens about 6 years ago

  • Description updated (diff)
#2

Updated by Patrick Broens about 6 years ago

  • Description updated (diff)
#3

Updated by Patrick Broens about 6 years ago

  • Description updated (diff)
#4

Updated by Gerrit Code Review about 6 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#5

Updated by Gerrit Code Review about 6 years ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#6

Updated by Gerrit Code Review about 6 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#7

Updated by Gerrit Code Review about 6 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#8

Updated by Gerrit Code Review about 6 years ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#9

Updated by Gerrit Code Review about 6 years ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/39519

#10

Updated by Patrick Broens about 6 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
#11

Updated by Benni Mack over 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF