[TYPO3-german] Scheduler - Extension Settings

Marco Kuprat marco.kuprat at t-online.de
Thu Feb 16 06:28:58 CET 2017


Hi Stephan,

es war gestern wohl schon etwas spät; der Vollständigkeit halber muss in
ser setup.txt noch ergänzt werden:

module.tx_myextension_foo < plugin.tx_myextension_foo
module.tx_myextension_bar < plugin.tx_myextension_bar


Viele Grüße
Marco



Am 15.02.2017 um 22:39 schrieb Marco Kuprat:
> 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