[TYPO3-german] Wie lese ich Module settings im Backend (extbase Extension)?

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Wed Sep 11 20:58:57 CEST 2013


Hallo allerseits,

ich bin kurz davor, zu verzweifeln...

Ich kriege es einfach nicht hin, meine Settings im Backend aus zu lesen (T3 4.6).

In meinem Root-Template (Constants) steht:

  plugin.tx_hplusinfo.settings.berichteRootPath=uploads/tx_hplusinfo/berichte/

Im constants.txt der Extension steht:
  plugin.tx_hplusinfo {
    settings {
        ....
        # cat=plugin.tx_hplusinfo/file; type=string; label=Path to folder containing Berichte
        berichteRootPath =
    }
  }

Im setup.txt der Extension steht:
  module.tx_hplusinfo {
    settings {
      ....
      berichteRootPath = {$plugin.tx_hplusinfo.settings.berichteRootPath}
    }
  }

Im Controller der betreffenden Action habe ich folgendes hinzu gefügt:

        /**
         * @var Tx_Extbase_Configuration_ConfigurationManagerInterface
         */
        protected $configurationManager;

        /**
         * @param Tx_Extbase_Configuration_ConfigurationManagerInterface $configurationManager
         * @return void
         */
        public function injectConfigurationManager(Tx_Extbase_Configuration_ConfigurationManagerInterface $configurationManager) {
                $this->configurationManager = $configurationManager;
        }

        /**
         * @return void
         */
        public function initializeAction() {
                if(TYPO3_MODE === 'BE') {
                        $frameworkConfiguration =
$this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
                        $this->settings = $frameworkConfiguration['settings'];
                }
        }

Trotzdem liefert mit im Backend $this ->settings['berichteRootPath'] einen leeren String.

Was mache ich falsch? Bin für jeden Tipp dankbar.
Till


More information about the TYPO3-german mailing list