我正在寻找有关为每个页面使用不同模板的帮助。我正在使用 TYPO3 视频教程中的所有内容(链接如下),但没有解释如何做我需要的事情(必须编写哪些代码以及在哪里编写)。
2 回答
0
我建议从站点包构建器开始:https ://sitepackagebuilder.com/基于 Bootstrap 包,它将 a) 为您带来有用的模板,b) 向您展示如何制作自己的模板 (Example.html / Configuration/TsConfig /Page/Mod/Weblayout/BackendLayout.tsconfig)。
一些有用的参考资料:https ://docs.typo3.org/typo3cms/SitePackageTutorial/FluidTemplates/Index.html
于 2018-11-08T18:45:23.997 回答
0
将流体模板连接到后端布局
所以你有一个关于页面的特殊模板,并想在 TYPO3 中使用它。您必须为此模板创建一个新的后端布局。
后端布局可以像这样在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
}
}
在下一步中,您必须将新的后端布局与您的模板连接起来。这是在 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 后端打开页面的页面属性。
- 在“外观”选项卡中,您将找到两个分配后端布局的选项:
- '后端布局(仅限本页)'
- '后端布局(此页面的子页面)'
这些几乎是不言自明的:
- 第一个选项仅为此单个页面设置所需的后端布局。
- 第二个选项将为当前页面的所有子页面分配后端布局。您可以再次覆盖此后端布局:打开您想要不同布局的子页面的页面属性并分配一个新布局。
在这个网站上,您可以找到更详细的截图说明(取自 TYPO3 6.2 的后端)。
于 2018-11-09T07:52:29.587 回答