gpt4 book ai didi

TYPO3:TypoScript 中的后端布局条件

转载 作者:行者123 更新时间:2023-12-05 08:33:21 24 4
gpt4 key购买 nike

我想根据页面的后端布局更改元素的呈现方式。
根据后端布局更改流体样式内容模板的工作方式如下:

[globalVar = TSFE:page|backend_layout = 1][globalVar = TSFE:page|backend_layout = 2]
lib.fluidContent.templateRootPaths.10 = EXT:ds_res/Resources/Private/Templates/ContentTemplates/
[global]

如果是 1 或 2,则使用其他模板。

但是,这仅在 BE 布局直接在页面上设置时才有效,而当它从其父级继承时
如何解决这个问题?

运行 TYPO3 7.6.15

最佳答案

在 TYPO3 7.5“后端布局”中,条件已通过 Typoscript 中的“pagelayout”进行了简化。示例:

page.10 = FLUIDTEMPLATE
page.10 {
file.stdWrap.cObject = CASE
file.stdWrap.cObject {
key.data = pagelayout
default = TEXT
default.value = EXT:sitepackage/Resources/Private/Templates/Home.html
3 = TEXT
3.value = EXT:sitepackage/Resources/Private/Templates/1-col.html
4 = TEXT
4.value = EXT:sitepackage/Resources/Private/Templates/2-col.html
}
}

代替:

field = backend_layout
field.data = levelfield:-2,backend_layout_next_level,slide
field.ifEmpty = default

也许这也适用于您这样的情况:

[globalVar = TSFE:page|pagelayout = 1]

但是,您不应该使用 [xy]-conditions 更改使用的模板文件,而更喜欢使用上面示例中显示的 CASE。顺便说一下,每个数字都是 backend_layout 的 UID。

关于TYPO3:TypoScript 中的后端布局条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41630348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com