[TYPO3-german] Scheduler - Extension Settings
Marco Kuprat
marco.kuprat at t-online.de
Wed Feb 15 22:39:33 CET 2017
Hallo Stephan,
Hi Stephan,
in meinen Tests hat es unter einer solchen Beispielkonstellation
funktioniert:
1) Extensionkey: "myextension", Plugin 1 namens "Foo", Plugin 2 namens
"Bar".
2) In der setup.txt:
# Plugin foo
plugin.tx_myextension_foo {
settings {
paramFoo = 1
paramBar = 2
}
}
# Plugin bar
plugin.tx_myextension_bar {
settings {
paramFoo = 3
paramBaz = 4
}
}
3) Im Command Controller:
$settings_foo = $this->configurationManager->getConfiguration(
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS,
'Myextension',
'foo'
);
$settings_bar = $this->configurationManager->getConfiguration(
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS,
'Myextension',
'bar'
);
Wichtig: wenn Du die Konfiguration eines bestimmten Plugins erhalten
willst, musst Du der Methode "getConfiguration" auch als zweiten
Parameter den Extensionnamen übergeben.
Viele Grüße
Marco
Am 15.02.2017 um 15:08 schrieb Stephan Bauer:
> Hallo Marco,
>
> den dritten Parameter habe ich angegeben, weiß jetzt aber nicht, ob ich
> einen Fehler gemacht habe oder ob es einen Bug gibt.
>
> Grüße
> Stephan
>
> Am 11.02.2017 um 21:58 schrieb Marco Kuprat:
>> Hi Stephan,
>>
>>
>>> Mit 'CONFIGURATION_TYPE_FULL_TYPOSCRIPT' bekomme ich das ganze
>>> typoscript, mit 'CONFIGURATION_TYPE_SETTINGS' immer nur die Settings vom
>>> ersten Plugin ??
>>
>> habs nicht getestet, aber laut Referenz kannst Du der Methode
>> ConfigurationManager::getConfiguration als dritten Parameter den Namen
>> des Plugins übergeben und erhältst dessen Konfiguration zurück:
>>
>> https://typo3.org/api/typo3cms/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_configuration_1_1_configuration_manager.html#a1e1265d1413d02a878f839528c3fe1fb
>>
>>
>>
>> Viele Grüße
>> Marco
>>
>
More information about the TYPO3-german
mailing list