Typo3:后端布局 CSS

Typo3: Backend Layout CSS

我正在做一个 Typo3 项目,我已经成功地创建了后端布局,它将使用给定的同名 Fluid HTML 模板。

这是我的布局之一:

#
# BACKENDLAYOUT: CONTACT
#
mod {
    web_layout {
        BackendLayouts {
            contact {
                title = Contact Layout
                config {
                    backend_layout {
                        colCount = 2
                        rowCount = 1
                        rows {
                            1 {
                                columns {
                                    1 {
                                        name = First Col
                                        colPos = 0
                                    }
                                    2 {
                                        name = Second Col
                                        colPos = 1
                                    }
                                }
                            }
                        }
                    }
                }
                icon = EXT:extensionname/Resources/Public/Images/BackendLayouts/contact.png
            }
        }
    }
}

所以现在我的问题是,我怎样才能 link 我的页面 css(我现在有一个主 css 排列到所有页面)与后端布局。例如,选择联系人后台布局会将 contact.css 文件添加到流体模板。

我知道我可以做到的一种方法是在后端为每个页面创建一个 Typo3 模板,但我想这不是实现它的最佳方法。我所有的流畅模板和拼写错误都在使用强大工具 sitepackagebuilder.

创建的扩展中

提前致谢。

您可以使用 typoscript 条件进行管理,用户在条件下这对您有用。

[globalVar = TSFE:page|backend_layout = 1]
    page.includeCSS.css = your/file/path.css
[global]
[globalVar = TSFE:page|backend_layout = 2]
    page.includeCSS.css = your/file/path.css
[global]

除此之外,您可以按照更好的开发标准为子页面创建新布局,如@sebkln。说。

谢谢! 问候。