b13/host-variants

扩展了基于当前主机的基变体条件。

安装数量: 171,053

依赖者: 0

建议者: 0

安全性: 0

星标: 32

关注者: 11

分支: 4

公开问题: 2

类型:typo3-cms-extension

1.2.0 2023-05-23 13:57 UTC

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扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。