Feature #66111

Add TemplateRootPaths support to cObject FLUIDTEMPLATE

Added by Frans Saris over 4 years ago. Updated 10 months ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Fluid Styled Content
Target version:
-
Start date:
2015-03-28
Due date:
% Done:

100%

PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

Now FLUIDTEMPLATE supports layoutRootPaths and partialRootPaths it would be a great addition if it also would support templateRootPaths with the same "Template Path Fallback logic" (#61361). Just like the ExtBase action controller does.

The template value/parameter is already in use so maybe we should go for templateName.

This brings the possibility to create a default Fluid based rendering setup that can easily be adjusted to use own templates by only adding your own layoutRootPaths, partialRootPaths and templateRootPaths where you only add the template you wish to override. And since the template fallback logic is there you can easily introduce new templates etc without the need to copy them to your own template set.

For example:

lib.stdContent = FLUIDTEMPLATE
lib.stdContent {
    templateName = Default
    layoutRootPaths {
        10 = EXT:frontend/Resources/Private/Layouts
        20 = EXT:sitemodification/Resources/Private/Layouts
    }
    partialRootPaths {
        10 = EXT:frontend/Resources/Private/Partials
        20 = EXT:sitemodification/Resources/Private/Partials
    }
    templateRootPaths {
        10 = EXT:frontend/Resources/Private/Templates
        20 = EXT:sitemodification/Resources/Private/Templates
    }
    variable {
        foo = bar
    }
}


Related issues

Related to TYPO3 Core - Feature #38732: Modernize Content Elements Closed 2015-07-24
Related to TYPO3 Core - Bug #60338: Changing view format does not affect partial format Closed 2014-07-15
Related to TYPO3 Core - Bug #71113: FLUIDTEMPLATE does not evalute templateName stdWrap if no templateName is given Closed 2015-10-29

Associated revisions

Revision 2bc21962 (diff)
Added by Frans Saris about 4 years ago

[FEATURE] Add TemplateRootPaths support to cObject FLUIDTEMPLATE

cObject FLUIDTEMPLATE is extended with `templateRootPaths` and
`templateName`. Now you can set a template name and when rendering the
template this name is used together with the set format to find the
template in the given templateRootPaths with the same fallback logic as
layoutRootPath and partialRootPath.

Resolves: #66111
Releases: master
Change-Id: I30d7fa63f63f818b5da31194bad1dccce95929e2
Reviewed-on: http://review.typo3.org/38331
Reviewed-by: Christian Kuhn <>
Tested-by: Christian Kuhn <>
Reviewed-by: Frank Nägler <>
Tested-by: Frank Nägler <>

History

#1 Updated by Gerrit Code Review over 4 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/38331

#2 Updated by Gerrit Code Review over 4 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/38331

#3 Updated by Gerrit Code Review over 4 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/38331

#4 Updated by Markus Klein over 4 years ago

As discussed on Slack the functionality should go into StandaloneView

#5 Updated by Gerrit Code Review about 4 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/38331

#6 Updated by Gerrit Code Review about 4 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/38331

#7 Updated by Gerrit Code Review about 4 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/38331

#8 Updated by Gerrit Code Review about 4 years ago

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

#9 Updated by Gerrit Code Review about 4 years ago

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

#10 Updated by Gerrit Code Review about 4 years ago

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

#11 Updated by Frans Saris about 4 years ago

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

#12 Updated by Mathias Schreiber about 4 years ago

  • Category changed from Content Rendering to Fluid Styled Content

#13 Updated by Benni Mack 10 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF