webdevops / context-loader
此包已废弃且不再维护。没有推荐替代包。
TYPO3 (TYPO3_CONTEXT) 的上下文配置加载器
1.0.0
2016-05-09 19:13 UTC
Requires
- php: >=5.3.0
- typo3/cms-core: >=6.2.0,<8.0
Replaces
- context-loader: 1.0.0
- typo3-ter/context-loader: 1.0.0
This package is not auto-updated.
Last update: 2022-08-07 17:18:38 UTC
README
安装
通过 composer
或 TYPO3-TER 安装此扩展,并将以下片段添加到您的 typo3conf/AdditionalConfiguration.php
<?php
defined('TYPO3_MODE') || exit('Access denied.');
require_once __DIR__ . '/ext/context_loader/ContextInit.php';
例如,将 EXT:context_loader/Examples/
复制到 typo3conf/AdditionalConfiguration/
配置
上下文示例
TYPO3_CONTEXT=Production (默认)
typo3conf/AdditionalConfiguration/Production.php
typo3conf/AdditionalConfiguration/Local.php
TYPO3_CONTEXT=Testing (例如,用于单元测试)
typo3conf/AdditionalConfiguration/Testing.php
typo3conf/AdditionalConfiguration/Local.php
TYPO3_CONTEXT=Development (用于开发)
typo3conf/AdditionalConfiguration/Development.php
typo3conf/AdditionalConfiguration/Local.php
TYPO3_CONTEXT=Development/Docker (用于TYPO3 docker模板内的开发)
typo3conf/AdditionalConfiguration/Development.php
typo3conf/AdditionalConfiguration/Development/Docker.php
typo3conf/AdditionalConfiguration/Local.php
TYPO3_CONTEXT=Production/Preview (用于预览)
typo3conf/AdditionalConfiguration/Development.php
typo3conf/AdditionalConfiguration/Development/Preview.php
typo3conf/AdditionalConfiguration/Local.php
TYPO3_CONTEXT=Production/Live/Server4711 (特定的实时服务器配置)
typo3conf/AdditionalConfiguration/Development.php
typo3conf/AdditionalConfiguration/Development/Live.php
typo3conf/AdditionalConfiguration/Development/Live/Server123.php
typo3conf/AdditionalConfiguration/Local.php
扩展配置
您还可以在上下文文件中操作扩展配置
<?php
\WebDevOps\ContextLoader\ContextLoader::getInstance()
->setExtensionConfiguration('metaseo', 'fookey', 'barvalue');
->setExtensionConfigurationList('metaseo', [
'fookey1' => 'barval1',
'fookey2' => 'barval2',
]);