gpt4 book ai didi

TYPO3 8.7.8 限制后端布局列中的可用内容元素

转载 作者:行者123 更新时间:2023-12-05 01:01:00 25 4
gpt4 key购买 nike

我一直在搜索,但还没有找到可行的方法......

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 |
|______________|_______________|

顶部的名称不同,用途也不同。

“Main”-backend-layout 的顶部应该只允许 images-content-element。

cType.allowed = image

“Home”-backend-layout 的顶部应该只允许 text-content-element

cType.allowed = text

我尝试过的最后两件事是

首先:使用 typescript 中的 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 中完成。以错字创建后端布局的选项确实受到限制。您只能为列键入名称并定义 colPos。

我是否对 TYPO3 8.x 做错了什么,我的配置不起作用?我需要不同的属性吗?或者它只是不打算在这个版本的 TYPO3 中再以这种方式工作?因为之前好像有过效果……

我还是 TYPO3 的新手,非常感谢您的帮助,但请具体说明在哪里更改,否则我会再次迷路.... ^^

谢谢!

最佳答案

感谢 Joey,我找到了可以使用的扩展程序:Content Defender

我发现了如何通过 ts 添加我的 backend_layouts;在根页面的PageTS中添加以下内容

mod.web_layout.BackendLayouts {
Home {
title = Home
config {
backend_layout {
colCount = 2
rowCount = 2
rows {
1 {
columns {
1 {
name = Parallax
colspan = 2
colPos = 2
# allowed and disallowed only work through the extension content_defender (or gridelements)
allowed {
CType = gi_customstyler_parallax_content
}
}
}
}
2 {
columns {
1 {
name = Main
colPos = 0
disallowed {
CType = gi_customstyler_bg_image,gi_customstyler_parallax_content
}
}
2 {
name = Right
colPos = 1
disallowed {
CType = gi_customstyler_bg_image,gi_customstyler_parallax_content
}
}
}
}
}
}
}
}
Main {
title = Main
config {
backend_layout {
colCount = 2
rowCount = 2
rows {
1 {
columns {
1 {
name = Titel-Hintergrund
colspan = 2
colPos = 2
allowed {
CType = gi_customstyler_bg_image
}
}
}
}
2 {
columns {
1 {
name = Main
colPos = 0
disallowed {
CType = gi_customstyler_bg_image,gi_customstyler_parallax_content
}
}
2 {
name = Right
colPos = 1
disallowed {
CType = gi_customstyler_bg_image,gi_customstyler_parallax_content
}
}
}
}
}
}
}
}
}

这样,两个 backend_layouts 在页面配置中可用,并带有受限内容元素的附加条件。如您所见,这也可以与自定义内容元素一起使用。

我花了很长时间才弄清楚这一点(作为新手),我希望这可能对其他人有所帮助......

关于TYPO3 8.7.8 限制后端布局列中的可用内容元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47417084/

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