Typo3 Gridelements - 访问权限或多站点使用
Typo3 Gridelements - Access rights or multisite use
我在 TYPO3 的 multisite 实例上使用 GridElements 7.0 和 TYPO3 7.6。
如何限制站点 A 使用网格元素而不是站点 B?或者用户 X 有权访问元素“站点 A 的 1 列”,用户 Y 有权访问“站点 B 的 1 列”。
我知道我可以在
等列的定义中限制内容元素或网格元素的使用
columns {
1 {
colPos = 1
allowed = text,textpic
allowedGridTypes = 1, 2
}
}
但这并没有解决我的问题。
有线索吗?
您可以使用 TSConfig 在每棵树的基础上配置可用的网格元素https://gist.github.com/noelboss/7582267
对特定的页面树也这样做,你应该可以开始了
您可以为此使用拼写错误条件 [PIDinRootline = pages-uid]
。如下图。
更多 Typoscript 条件 Click Here
在你的设置中是这样的。
[PIDinRootline = site-a-rootPid]
// Here your Typoscript for site A
[end]
[PIDinRootline = site-b-rootPid]
// Here your Typoscript for site B
[end]
我在 TYPO3 的 multisite 实例上使用 GridElements 7.0 和 TYPO3 7.6。
如何限制站点 A 使用网格元素而不是站点 B?或者用户 X 有权访问元素“站点 A 的 1 列”,用户 Y 有权访问“站点 B 的 1 列”。
我知道我可以在
等列的定义中限制内容元素或网格元素的使用columns {
1 {
colPos = 1
allowed = text,textpic
allowedGridTypes = 1, 2
}
}
但这并没有解决我的问题。
有线索吗?
您可以使用 TSConfig 在每棵树的基础上配置可用的网格元素https://gist.github.com/noelboss/7582267
对特定的页面树也这样做,你应该可以开始了
您可以为此使用拼写错误条件 [PIDinRootline = pages-uid]
。如下图。
更多 Typoscript 条件 Click Here
在你的设置中是这样的。
[PIDinRootline = site-a-rootPid]
// Here your Typoscript for site A
[end]
[PIDinRootline = site-b-rootPid]
// Here your Typoscript for site B
[end]