h4ck3r31/getenv-typoscript

这个TYPO3扩展提供了一种简单的方法,在TypoScript中访问环境变量,在stdWrap不可用的地方。

安装: 769

依赖关系: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:typo3-cms-extension

v1.0.1 2017-08-16 16:08 UTC

This package is auto-updated.

Last update: 2024-09-17 21:49:08 UTC


README

描述

此扩展提供了一种简单的方法,在stdWrap不可用的地方访问TypoScript中的环境变量。例如,在TEXT cObjects中,page.10.data = getenv:MY_ENV_VARIABLE在没有此扩展的情况下也能正常工作。对于stdWrap不可用的情况,此扩展通过使用getenv TypoScript修饰符来填补这一差距。

通用用法:property := getenv(MY_ENV_VARIABLE)

示例

以下示例覆盖了TYPO3的baseUrl设置,它不支持stdWrap,因此可以使其设置更加动态。

config.baseURL = getenv(MY_BASE_URL)

下一个示例允许在TypoScript中配置Solr服务器设置,它也不支持stdWrap。

plugin {
    tx_solr {
        solr {
            host := getenv(T3_SOLR_HOST)
            port := getenv(T3_SOLR_PORT)
            path := getenv(T3_SOLR_PATH)
            username := getenv(T3_SOLR_USERNAME)
            password := getenv(T3_SOLR_PASSWORD)
        }
    }
}

安装

composer require h4ck3r31/getenv-typoscript

或者

cd typo3conf/ext/
git clone https://github.com/ohader/getenv_typoscript.git

一旦源代码可用,必须启用此扩展,例如使用扩展管理器或使用TYPO3控制台