Typo3: Backend Layout CSS - PullRequest
       9

Typo3: Backend Layout CSS

0 голосов
/ 27 апреля 2018

Я работаю над проектом 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
            }
        }
    }
}

Итак, теперь мои вопросы, как я могу также связать мою страницу CSS (у меня есть основной CSS, выложенный на все страницы прямо сейчас) с макетом бэкэнда. Например, выбор макета обратного контакта добавит файл contact.css в шаблон флюида.

Один из способов, который, как я знаю, мог бы сделать это, - это создание шаблона Typo3 в бэкэнде для каждой страницы, но я полагаю, что это не самый лучший способ добиться этого. Все мои текущие шаблоны и опечатки находятся внутри расширения, созданного с помощью замечательного инструмента sitepackagebuilder .

Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете управлять с условием 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. сказал.

Спасибо! С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...