b13 / host-variants
扩展了基于当前主机的基变体条件。
1.2.0
2023-05-23 13:57 UTC
Requires
- typo3/cms-core: ^9.5.17 || ^10.4.3 || ^11.0.0 || ^12.0.0
This package is auto-updated.
Last update: 2024-08-23 16:45:20 UTC
README
此扩展允许根据当前主机配置TYPO3站点配置中的基本变体。
何时有用?
当处理一个TYPO3实例中的多个站点且具有不同的域名时,此扩展可能很有用。
比如说,你有一个主域名primary-domain.tld
和相应的站点配置。后端编辑登录到这个主域名。
你有一个用于第二个域名another-domain.tld
的站点配置,该配置有自己的一棵页面树。编辑在隐藏页面上为第二个域名创建内容。当从后端预览该页面时,将显示another-domain.tld/some-page-slug
。由于编辑已登录到主域名,浏览器不会为二级域名发送后端用户cookie,前端看不到登录的后端用户,并将显示404错误。
此扩展现在允许为二级域名配置站点基本变体,当从主域名调用后端预览时生效,并将二级站点的前端作为主域名的子路径调用。
要求
- TYPO3 9 LTS, 10 LTS, 11 LTS, 12 LTS
安装和设置
通过您喜欢的途径安装扩展。无需进一步设置。该扩展开箱即用。
它做什么
该扩展为站点配置的表达式语言添加了一个名为host
的变量。这允许为同一根页面配置多个域名。
示例
基本
base: 'https://another-domain.tld/' baseVariants: - base: 'https://primary-domain.tld/some-sub-path' condition: 'host == "primary-domain.tld"'
使用某个ENV变量
base: 'https://another-domain.tld/' baseVariants: - base: 'https://%env(MAIN_DOMAIN)%/some-sub-path' condition: 'host == "%env(MAIN_DOMAIN)%"'
组合条件
base: 'https://another-domain.tld/' baseVariants: - base: 'https://local1.local/' condition: 'applicationContext == "Development" && host == "local1.local"' - base: 'https://local2.local/' condition: 'applicationContext == "Development" && host == "local2.local"'
由
查看更多我们开发的有用TYPO3扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。