h4ck3r31 / getenv-typoscript
这个TYPO3扩展提供了一种简单的方法,在TypoScript中访问环境变量,在stdWrap不可用的地方。
v1.0.1
2017-08-16 16:08 UTC
Requires
- typo3/cms-core: ^7.6 || ^8.6 || 9.x-dev
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控制台。