Project

General

Profile

Actions

Feature #19185

closed

Add a new templating engine

Added by Ingo Renner over 16 years ago. Updated over 14 years ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
-
Target version:
-
Start date:
2008-08-02
Due date:
% Done:

0%

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

Description

The current marker templating system collected quite some dust over the years. It's time to improve it.

1. While the current system uses a pure data push mechanism, the new system should support a mix of push and pull data.
For push data all data that could potentially be used in the template needs to be prepared beforehand, pull will get the data only if the template engine finds the according markers.

2. Add support for loops

3. Add support for if/else constructs

4. add support for view helpers

(issue imported from #M9103)


Related issues 5 (0 open5 closed)

Related to TYPO3 Core - Feature #19186: Add a LLL view helperClosedIngo Renner2008-08-02

Actions
Related to TYPO3 Core - Feature #19187: Add a TypoScript view helperClosedIngo Renner2008-08-02

Actions
Related to TYPO3 Core - Feature #19188: Add support for pull data in templatesClosedIngo Renner2008-08-02

Actions
Related to TYPO3 Core - Feature #19189: Write a tutorial about how to use the new template engineClosedIngo Renner2008-08-02

Actions
Related to TYPO3 Core - Feature #19190: Add support for pull data in templates that respects the TCAClosedIngo Renner2008-08-02

Actions
Actions #1

Updated by Oliver Hader over 15 years ago

The intention of integrating a new templating engine was to have a better integration with the MVC design paradigm. Since Fluid (a backport of the FLOW3/TYPO3 v5 templating engine) will enter the Core of TYPO3 4.3 with Extbase (the backport of the MVC in FLOW3), there is no requirement anymore to have loops, conditions etc. for markers. Furthermore, since Fluid would be the alternative in a long-term view, it does not make much sense to integrate the same functionality but with a different implementation for maker base templates.

However, this does not mean, that marker based templates will be removed...

Actions #2

Updated by Ingo Renner over 15 years ago

Fixed by adding Extbase/Fluid instead

Actions

Also available in: Atom PDF