Project

General

Profile

Actions

Task #90348

closed

PageLayoutView and BackendLayout should be refactored to separate rendering, processing and fetching of content

Added by Claus Due about 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Backend API
Target version:
-
Start date:
2020-02-10
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

The giant class PageLayoutView should be refactored to create smaller and more managable components with dedicated responsibilities:

  • Seperate content fetching from markup output
  • Seperate drawing from content processing

Furthermore it makes sense to use the BackendLayout concept as a binding class, making a PageLayoutView instance require a BackendLayout in order to render, and having BackendLayout provide the delegates that will fetch, process and render content elements.


Related issues 11 (0 open11 closed)

Related to TYPO3 Core - Bug #90479: New fluidbased PageLayoutView throws error, if backendLayout can no longer be resolvedClosed2020-02-21

Actions
Related to TYPO3 Core - Bug #90608: PageLayoutView doesn't take `tables_modify` into accountClosed2020-03-01

Actions
Related to TYPO3 Core - Bug #90605: fluidbased PageLayoutView doesn't take `tables_modify` into accountClosedOliver Bartsch2020-03-01

Actions
Related to TYPO3 Core - Bug #90603: Check in fluidbased PageLayoutView for language existenceClosed2020-02-29

Actions
Related to TYPO3 Core - Bug #90559: After Update from 10.2.2 to 10.3.0 translation button in alternative language column is missingClosedOliver Bartsch2020-02-27

Actions
Related to TYPO3 Core - Bug #90617: Page Module: No content elements displayed with mod.web_layout.defLangBindingClosed2020-03-02

Actions
Related to TYPO3 Core - Task #90943: Warning in unit tests due to BackendLayout::parseConfigurationStringAndSetConfigurationArray being removedClosedAnja Leichsenring2020-04-04

Actions
Related to TYPO3 Core - Task #90882: Refactor BackendLayout and fluid page module componentsClosed2020-03-29

Actions
Related to TYPO3 Core - Feature #78450: Introduce PreviewRenderer patternClosed2016-10-26

Actions
Related to TYPO3 Core - Feature #96812: Override any backend template with TSconfigClosed2022-02-09

Actions
Related to TYPO3 Core - Task #98095: Remove superfluous TYPO3_CONF_VARS | BE | fluidPageModuleClosed2022-08-06

Actions
Actions

Also available in: Atom PDF