TYPO3 站点 config.yaml 在自己的扩展中外包?

Posted

技术标签:

【中文标题】TYPO3 站点 config.yaml 在自己的扩展中外包?【英文标题】:TYPO3 sites config.yaml outsourced in own extension? 【发布时间】:2020-08-23 01:49:41 【问题描述】:

我正在寻找解决方案,如何在我自己的扩展中外包 TYPO3 站点 config.yaml 文件? 感谢您的帮助!

【问题讨论】:

您可以从扩展中导入其他 yaml 文件。或者使用符号链接。 【参考方案1】:

您可以通过在站点的 config.yaml 中执行导入语句来做到这一点。

喜欢这个config/sites/main/config.yaml:

imports:
    -  resource: 'EXT:site_mysite/Configuration/Sites/my_site_config.yaml' 

在我们的案例中,网站的典型 yaml 配置如下所示:

imports:
    -  resource: 'EXT:site_myproject/Configuration/Sites/defaults.yaml' 
rootPageId: 401
... domains
... error handling

我们将所有不包含页面 ID(根页面 ID;错误处理)的内容移到站点扩展中,以使站点扩展可重用(= 语言配置或路由增强器被移到站点扩展中)

【讨论】:

以上是关于TYPO3 站点 config.yaml 在自己的扩展中外包?的主要内容,如果未能解决你的问题,请参考以下文章

TYPO3 升级(7.6 到 10):未找到站点配置

将字段添加到 TYPO3 模板以获取全球站点信息?

如何使用站点包在typo3 中创建自定义内容元素?

TYPO3 tx_news 扩展不使用覆盖模板

TYPO3 在向导中切换拖动?

WordPress更改固定链接出现404