TYPO3 8.7.8
root - backend-layout ("Main") for this and all subpages (id=1)
|
- home - backend-layout ("Home") for this page only (id=2)
|
- subpage - same backend-layout as root (id=3)
两个后端布局看起来相同:
________________________________
| Top |
|______________________________|
| main-content | right-content |
|______________|_______________|
顶部区域的名称和使用方式不同。
“主要”后端布局的顶部区域只允许使用图像内容元素。
cType.allowed = image
"Home" 后台布局的顶部区域应该只允许使用文本内容元素。
cType.allowed = text
我尝试的最后两个方法是:
首先:使用typoscript中的GlobalVars限制它。
[globalVar = TSFE:id != 2]&&[globalVar = TSFE:colPos=2]
TCEFORM.tt_content.CType.removeItems := addToList(header,text,bullets,table,uploads,multimedia,mailform,search,login,splash,menu,shortcut,list,script,div,html,media)
TCEFORM.tt_content.CType.keepItems := addToList(image)
[end]
第二步:更改数据库中布局的属性
backend_layout {
colCount = 2
rowCount = 2
rows {
1 {
columns {
1 {
name = Parallax
colspan = 2
colPos = 2
# The following 3 lines have been added through me
cType {
allowed = text
}
}
}
}
2 {
columns {
1 {
name = Content-Main
colPos = 0
}
2 {
name = Content-Right
colPos = 1
}
}
}
}
}
我尝试过其他的一些方法,但我不确定能否再次找到它们。我甚至不确定在TYPO3 8.x中是否可以实现这个功能。在TYPO中创建后端布局的选项非常有限。你只能为列输入名称并定义colPos。
我在TYPO3 8.x上做错了什么,以至于我的配置没有起作用吗?我需要不同的属性吗?还是在这个版本的TYPO3中,这种方式不再适用?因为它似乎以前曾经工作过......
我对TYPO3仍然是一个新手,非常感谢你的帮助,但请具体说明在哪里更改什么,否则我会再次迷失.... ^^
谢谢!