Feature: #61903 - PageTS dataprovider for backend layouts
See forge#61903
Description
Over the last year, several extensions appeared on TER that implemented the very same basic feature: Deploying backend layouts without database records by providing them via PageTS.
Implement a generic PageTS provider for backend layouts to unify those approaches and to make backend layouts reusable across installations.
Impact
It is now possible to define backend layouts via PageTSConfig on every page.
Example
mod {
web_layout {
BackendLayouts {
exampleKey {
title = Example
config {
backend_layout {
colCount = 1
rowCount = 2
rows {
1 {
columns {
1 {
name = LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:colPos.I.3
colPos = 3
colspan = 1
}
}
}
2 {
columns {
1 {
name = Main
colPos = 0
colspan = 1
}
}
}
}
}
}
icon = EXT:example_extension/Resources/Public/Images/BackendLayouts/default.gif
}
}
}
}
Copied!