Typo3流体模板如何添加多个模板
我有一个完成的静态HTML模板。我需要将其映射到typo3,以便内容是动态的。我遵循了以下教程: 这非常有效,但现在我想知道如何更改每个站点的模板?我为每个网站制作了模板,即Gallerie.html、Contact.html,它们链接到相同的布局,因为页眉和页脚总是相同的。 现在我如何告诉页面我们如何使用Gallerie.html 我的setup.typoscript:Typo3流体模板如何添加多个模板,typo3,typoscript,fluid,fluid-layout,Typo3,Typoscript,Fluid,Fluid Layout,我有一个完成的静态HTML模板。我需要将其映射到typo3,以便内容是动态的。我遵循了以下教程: 这非常有效,但现在我想知道如何更改每个站点的模板?我为每个网站制作了模板,即Gallerie.html、Contact.html,它们链接到相同的布局,因为页眉和页脚总是相同的。 现在我如何告诉页面我们如何使用Gallerie.html 我的setup.typoscript: page = PAGE page { typeNum = 0 // Part 1: Fluid templat
page = PAGE
page {
typeNum = 0
// Part 1: Fluid template section
10 = FLUIDTEMPLATE
10 {
templateName = TEXT
templateName.stdWrap.cObject = CASE
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__default = TEXT
pagets__default.value = Default
default = TEXT
default.value = Default
}
templateRootPaths {
0 = EXT:eventmanagement/Resources/Private/Templates/Page/
1 = {$page.fluidtemplate.templateRootPath}
}
partialRootPaths {
0 = EXT:eventmanagement/Resources/Private/Partials/Page/
1 = {$page.fluidtemplate.partialRootPath}
}
layoutRootPaths {
0 = EXT:eventmanagement/Resources/Private/Layouts/Page/
1 = {$page.fluidtemplate.layoutRootPath}
}
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 1
includeSpacer = 1
as = mainnavigation
}
}
}
此时,它会在每个页面上从eventmanagement/Resources/Private/Templates/Page/加载Default.html模板。我现在在eventmanagement/Resources/Private/Templates/Page/中创建了第二个名为Gallerie.html的模板,现在如何将其添加到后端的页面Gallerie?我不知道(几乎)每个页面都有另一个模板是否非常有用,但一般来说这是可能的。只需在根线中始终使用在当前级别上定义的模板,或者如果不存在,则在根线上找到该模板。 对于每个额外的模板,您必须在上面的代码段中添加一个部分:
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__default = TEXT
pagets__default.value = Default
default = TEXT
default.value = Default
}
因此,包括选项about us
后,代码片段可能如下所示:
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__default = TEXT
pagets__default.value = Default
default = TEXT
default.value = Default
pagets__aboutus = TEXT
pagets__aboutus.value = AboutUs
aboutus = TEXT
aboutus.value = AboutUs
}
另外,您还必须更改TCA,以便在下拉按钮中包含选项。您可以发布设置,说明如何包含常规模板吗?最好是你编辑你的问题,在那里你也可以格式化它以提高可读性。投票被否决的人,请给出一个理由。我认为这是一种非常糟糕的行为,没有任何理由就投了反对票,特别是如果问题的质量不是很低的话。