繁体   English   中英

在TYPO3多域设置中使用FluidContent(流体供电的TYPO3)

[英]using fluidcontent (fluid powered TYPO3) in a TYPO3 multidomain setup

我有两个域的TYPO3安装。 每个域都有其自己的提供程序扩展和静态模板文件。

示例:domain1.com-> providerextension1 domain2.com-> providerextension2

是否可以在domain2.com中从providerextension1隐藏fluidcontent FCE?

Bootstrappackage中的示例( https://github.com/Ecodev/bootstrap_package )扩展一旦包含了fluidcontent FCE(如fluidcontent_bootstrap),就会将它们添加到所有域中,即使不包含TypoScript配置也是如此。

如果我完全理解问题,那么答案是否定的:您无法在TYPO3中使后端可用的TypoScript取决于所使用的域名。 有一种方法可以为前端输出设置TypoScript条件(例如,当域为X时仅为提供者A添加模板路径的条件),但在后端则不可能。

当然,欢迎您在我们的问题跟踪器上添加功能请求-我看不到任何基于(例如)TypoScript设置打开和关闭特定提供程序扩展的功能的直接问题。 但是,您应该牢记上述限制,因为这意味着要实现所需的目标,您必须将每个域记录放置在其自己的页面树上,并紧密管理控制每个页面树上可用的提供程序扩展的TypoScript

简而言之:即使您满足了此功能要求,也可能不是您想要的解决方案,并且可能必须重组页面和域才能到达需要的位置。

问题是,在“ ext_tables.php”和“ ext_localconf.php”中定义了FCE,并且在启用扩展名后始终会加载这些文件。

您可以使用以下简单条件更改“ ext_tables / ext_localconf”

if($_SERVER['server_name'] == "www.yourdomain.com") {
    //init FCEs here
}

您可以尝试使用一个空值或至少一个空目录路径覆盖一个域的模板路径。 flux可能足够聪明,可以忽略空的模板路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM