gpt4 book ai didi

typo3 - 禁用 FluidTYPO3 页面模板和/或内容元素

转载 作者:行者123 更新时间:2023-12-04 15:43:43 26 4
gpt4 key购买 nike

我有一个多域 TYPO3 CMS 安装,其中每个 X 页面树都有自己的页面模板和使用 FluidTYPO3 构建的内容元素。

目前,后端用户会看到不同提供者扩展提供的所有模板和元素。现在的问题是:是否可以通过某些用户定义的条件禁用页面模板和内容元素(如果我们在页面 Y 的子页面上只显示页面模板 A 和内容元素 B、D 和 F?

马库斯

最佳答案

解决方案是为单独的模板集设置单独的 TS 配置。

请参阅以下示例:
your_ext/Configuration/TypoScript/Set1/setup.txt :

plugin.tx_yourext.view {
templateRootPath = EXT:your_ext/Resources/Private/Set1/Templates/
partialRootPath = EXT:your_ext/Resources/Private/Set1/Partials/
layoutRootPath = EXT:your_ext/Resources/Private/Set1/Layouts/
}
your_ext/Configuration/TypoScript/Set2/setup.txt :
plugin.tx_yourext.view {
templateRootPath = EXT:your_ext/Resources/Private/Set2/Templates/
partialRootPath = EXT:your_ext/Resources/Private/Set2/Partials/
layoutRootPath = EXT:your_ext/Resources/Private/Set2/Layouts/
}
your_ext/ext_tables.php
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/Set1', 'Templates Set1');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/Set2', 'Templates Set2');

因此,您可以在树中的指定 TS 模板中包含所需的集合。例如。你的结构是:
root
|
|- Home1 (TS Template)
| |
| |- Page 1
| |- Page 2
|- Home2 (TS Template)
|
|- Page 1
|- Page 2

然后,您可以在“Home1”TS 模板中包含“Templates Set1”,但在“Home2”TS 模板中包含“Templates Set2”。

唯一的缺点:您不能在同一页面上同时使用两套。

更多信息请访问 offcial manual .

更新 2015 年 3 月 5 日:A ticket被创建来跟踪问题,不可能取消自定义 CE,现在这个问题终于 solved .
因此,以上面的提交消息为例,可以这样做:
# disable the "Alert" element:
plugin.tx_fluidbootstraptheme.forms.alert.enabled = 0

关于typo3 - 禁用 FluidTYPO3 页面模板和/或内容元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27400964/

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