Подключение шаблонов флюидов к макетам бэкэнда
Итак, у вас есть специальный шаблон для страницы about и вы хотите использовать его в TYPO3. Для этого шаблона вам нужно будет создать новый Бэкэнд-макет.
Макет Backend можно настроить в Page TSconfig следующим образом:
mod.web_layout.BackendLayouts {
about {
title = About page
config {
backend_layout {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = main column
colPos = 0
}
}
}
}
}
}
icon = EXT:your_sitepackage/Resources/Public/Images/BackendLayouts/About.svg
}
}
На следующем шаге вам нужно будет подключить ваш новый Backend Layout с вашим шаблоном. Это делается в настройках TypoScript:
page = PAGE
page {
10 = FLUIDTEMPLATE
10 {
file.stdWrap.cObject = CASE
file.stdWrap.cObject {
// select a layout template depending on the page's BackendLayout:
key.data = pagelayout
// Important! If you set BackendLayouts through TSconfig, you MUST use the prefix 'pagets__':
pagets__1_column = TEXT
pagets__1_column.value = EXT:your_sitepackage/Resources/Private/Templates/1Column.html
pagets__about = TEXT
pagets__about.value = EXT:your_sitepackage/Resources/Private/Templates/About.html
default = TEXT
default.value = EXT:your_sitepackage/Resources/Private/Templates/1Column.html
}
layoutRootPaths {
10 = EXT:your_sitepackage/Resources/Private/Layouts/
}
partialRootPaths {
10 = EXT:your_sitepackage/Resources/Private/Partials/
}
variables {
}
}
}
Официальный видеоурок
Смотрите также видео YouTube на эту тему: Как реализовать макеты внешнего интерфейса в TYPO3 с помощью макетов внутреннего интерфейса
Наконец, назначьте свой новый Бэкэнд-макет отдельным страницам в бэкэнде TYPO3
Это делается в свойствах страницы:
- Откройте свойства страницы страницы в TYPO3 Backend.
- На вкладке 'Внешний вид' вы найдете две опции для назначения внутренних макетов:
- 'Backend Layout (только эта страница)'
- 'Backend Layout (подстраницы этой страницы)'
Это довольно очевидно:
- Первая опция устанавливает желаемую структуру бэкэнда только для этой отдельной страницы .
- Второй вариант назначит Backend Layout для всех подстраниц текущей страницы . Вы можете снова переопределить этот Backend Layout: откройте свойства страницы подстраницы, где вы хотите другой макет, и назначьте новый.
На этом сайте вы можете найти еще более подробное объяснение со скриншотами (взято из Backend TYPO3 6.2).