webdevops/context-loader

此包已废弃且不再维护。没有推荐替代包。

TYPO3 (TYPO3_CONTEXT) 的上下文配置加载器

安装: 0

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 6

开放问题: 1

类型:typo3-cms-extension

1.0.0 2016-05-09 19:13 UTC

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',
    ]);