In diesem kurzen Tutorial lernen Sie, wie Sie mit Ihrer Extension Einstellungen wart- und nutzbar machen.

1. "ext_conf_template.txt" anlegen und Variablen erstellen

Zuerst legen wir im Hauptverzeichnis der Extension eine "ext_conf_template.txt" an. Damit die Variablen im backend unter "Settings" -> "Extension-Settings" wartbar sind, fügen wir für jede Variable eine Beschreibung an:

 

# cat=basic; type=string; label=Default userImport PID
userImportPid =
# cat=basic; type=string; label=CSV Import Dateipfad
csvFilePath =

 

Die Standardwerte können wir leer lassen, damit wir keine vorgegebenen Werte im Backend sehen.

2. In Extbase die Variablen nutzen

Nun sehen wir im Backend-Modul unter Settings -> Extension-Settings unseren Extension-Key. Klappen wir diesen nun auf, sehen wir die erstellten Felder.

Jetzt können wir diese Einstellungen in eine Variable laden:

 

<?php

namespace
...

use TYPO3\CMS\Core\Configuration\ExtensionConfiguration;
use TYPO3\CMS\Core\Utility\GeneralUtility;

..
class ImportUsersTask extends AbstractTask {

  public function whatever() {
    $extensionKey = 'myextensionkey';
    $settings = GeneralUtility::makeInstance(ExtensionConfiguration::class)->get($extensionKey);

    $csvFilePath = $settings['csvFilePath'];
  }

}

 

 

Previous PostTYPO3 Extbase: Secure-Download Links für Dateien generieren
Next PostLinux Tutorial: MQTT Broker Installation und Konfiguration