0

我正在寻找有关为每个页面使用不同模板的帮助。我正在使用 TYPO3 视频教程中的所有内容(链接如下),但没有解释如何做我需要的事情(必须编写哪些代码以及在哪里编写)。

站点包教程第 1 部分

站点包教程第 2 部分

站点包教程第 3 部分

4

2 回答 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 后端的单个页面

这是在页面属性中完成的:

  1. 在 TYPO3 后端打开页面的页面属性
  2. “外观”选项卡中,您将找到两个分配后端布局的选项:
    1. '后端布局(仅限本页)'
    2. '后端布局(此页面的子页面)'

这些几乎是不言自明的:

  • 第一个选项仅为此单个页面设置所需的后端布局。
  • 第二个选项将为当前页面的所有子页面分配后端布局。您可以再次覆盖此后端布局:打开您想要不同布局的子页面的页面属性并分配一个新布局。

在这个网站上,您可以找到更详细的截图说明(取自 TYPO3 6.2 的后端)。

于 2018-11-09T07:52:29.587 回答