TYPO3 Plugin:

context_loader

WebDevOps TYPO3 Kontext-Konfigurationslader (TYPO3_CONTEXT)

Installation

Installiere diese Erweiterung über composer oder TYPO3-TER und füge folgenden Ausschnitt zu deiner typo3conf/AdditionalConfiguration.php hinzu:

<?php
defined('TYPO3_MODE') ||| exit('Zugriff verweigert.');

einmalig erforderlich __DIR__ . /ext/context_loader/ContextInit.php';

Als Beispiel Konfiguration kopieren Sie EXT:context_loader/Beispiele/ nach typo3conf/AdditionalConfiguration/

Konfiguration

Kontextbeispiele

TYPO3_CONTEXT=Produktion (Standard):

  • typo3conf/AdditionalConfiguration/Production.php
  • typo3conf/AdditionalConfiguration/Local.php

TYPO3_CONTEXT=Testing (z.B. für Unit-Tests):

  • typo3conf/AdditionalConfiguration/Testing.php
  • typo3conf/AdditionalConfiguration/Local.php

TYPO3_CONTEXT=Entwicklung (zur Entwicklung):

  • typo3conf/AdditionalConfiguration/Development.php
  • typo3conf/AdditionalConfiguration/Local.php

TYPO3_CONTEXT=Development/Docker (für die Entwicklung innerhalb der TYPO3 Docker Boilerplate):

  • typo3conf/AdditionalConfiguration/Development.php
  • typo3conf/AdditionalConfiguration/Development/Docker.php
  • typo3conf/AdditionalConfiguration/Local.php

TYPO3_CONTEXT=Produktion/Vorschau (für Vorschau):

  • typo3conf/AdditionalConfiguration/Development.php
  • typo3conf/AdditionalConfiguration/Development/Preview.php
  • typo3conf/AdditionalConfiguration/Local.php

TYPO3_CONTEXT=Production/Live/Server4711 (spezifische Live-Server-Konfiguration):

  • typo3conf/AdditionalConfiguration/Development.php
  • typo3conf/AdditionalConfiguration/Development/Live.php
  • typo3conf/AdditionalConfiguration/Development/Live/Server123.php
  • typo3conf/AdditionalConfiguration/Local.php

Erweiterungskonfiguration

Sie können die Konfiguration der Erweiterung auch in Kontextdateien bearbeiten:

<?php
\WebDevOps\ContextLoader\ContextLoader::getInstance()
    ->setExtensionConfiguration('metaseo','fookey','barvalue');
    ->setExtensionConfigurationList('metaseo', [
        fookey1' => 'barval1',
        fookey2' => 'barval2',
    ]);

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.


Stichprobe n=37370 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>