类型3 LTS9路由:重用config.YAML
重用config.yaml进行路由的正确方法是什么 情况: 我有一个typo3安装与不同的网站。超过200行的路由配置保存在: \typo3conf\sites\website1\config.yaml 将此config.yaml用于所有其他网站的正确方法是什么,并且只需重新确认以下方面的差异: \typo3conf\sites\website2-100\config.yaml 用打字稿,这很容易。有没有一种方法可以使用它:类型3 LTS9路由:重用config.YAML,yaml,typo3,Yaml,Typo3,重用config.yaml进行路由的正确方法是什么 情况: 我有一个typo3安装与不同的网站。超过200行的路由配置保存在: \typo3conf\sites\website1\config.yaml 将此config.yaml用于所有其他网站的正确方法是什么,并且只需重新确认以下方面的差异: \typo3conf\sites\website2-100\config.yaml 用打字稿,这很容易。有没有一种方法可以使用它: 1. <INCLUDE_TYPOSCRIPT: source="
1. <INCLUDE_TYPOSCRIPT: source="FILE:\typo3conf\sites\website1\config.yaml">
2. Overide differences like "rootPageID: 2" or delete configs with ">"
1。
2.覆盖差异,如“rootPageID:2”或删除带有“>”的配置
如果使用TYPO3v9,则可以使用导入:
文档:
从TYPOv10开始,它们也可以是相对的:
更改日志:
如果使用TYPO3v9,则可以使用导入: 文档: 从TYPOv10开始,它们也可以是相对的: 更改日志:
为了详细说明乔纳斯的暗示,这里有一个更具体的例子: 单个站点的站点配置与所有其他站点相似,因此应尽可能短,存储在
sites/mysite/config.yaml
rootPageId: 14523
base: 'https://www.mysite.mytld'
imports:
- { resource: "EXT:mysitepackage/Configuration/Sites/defaultSiteConf.yaml" }
EXT:mysitepackage/Configuration/Sites/defaultSiteConf.yaml的内容,基本上所有站点都共享默认配置(尽管可能有例外)
EXT:mysitepackage/Configuration/Sites/language.yaml的内容,例如,可以将默认配置拆分为多个文件,以便更轻松地跟踪更改
languages:
- title: Deutsch
enabled: true
base: /
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: Deutsch
hreflang: de-DE
direction: ltr
flag: de
languageId: '0'
- title: English
enabled: true
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
fallbackType: fallback
fallbacks: '0'
flag: gb
languageId: '1'
为了阐述乔纳斯的暗示,这里有一个更具体的例子:
单个站点的站点配置与所有其他站点相似,因此应尽可能短,存储在sites/mysite/config.yaml
rootPageId: 14523
base: 'https://www.mysite.mytld'
imports:
- { resource: "EXT:mysitepackage/Configuration/Sites/defaultSiteConf.yaml" }
EXT:mysitepackage/Configuration/Sites/defaultSiteConf.yaml的内容,基本上所有站点都共享默认配置(尽管可能有例外)
EXT:mysitepackage/Configuration/Sites/language.yaml的内容,例如,可以将默认配置拆分为多个文件,以便更轻松地跟踪更改
languages:
- title: Deutsch
enabled: true
base: /
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: Deutsch
hreflang: de-DE
direction: ltr
flag: de
languageId: '0'
- title: English
enabled: true
base: /en/
typo3Language: default
locale: en_GB.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-GB
direction: ltr
fallbackType: fallback
fallbacks: '0'
flag: gb
languageId: '1'
您知道如何通过将特定站点配置中的单一语言的enable属性设置为false来禁用它吗?或者在默认定义上为特定路由增强器添加limitToPages?只需进行第二种语言配置。像添加东西一样思考,而不是像“所有东西,除了……”一样思考。下一步:非常感谢你的详细回答。它与LTS 9(9.5.14)完美配合。您知道如何通过将特定站点配置中的一种语言的enable属性设置为false来禁用它吗?或者在默认定义上为特定路由增强器添加limitToPages?只需进行第二种语言配置。像添加东西一样思考,而不是像“所有东西,除了……”一样思考。下一步:非常感谢你的详细回答。它与LTS9(9.5.14)配合得很好。然后可能“包含相对”功能出现得比较晚。我没有找到以前的更改日志。@nexthu:非常感谢您的帮助性回答。是的,它也适用于LTS9(9.5.14)。然后可能“包含相对”功能出现得较晚。我没有找到以前的更改日志。@nexthu:非常感谢您的帮助性回答。是的,它也适用于LTS 9(9.5.14)。