2016-04-04 11 views
0

Wie kann ich TS-Einstellungen direkt vom Controller meiner Extbase (6.2) aus vornehmen?TypoScript von Extbase Controller einstellen?

Also hier:

/** 
* action show 
* 
* @param \STUBR\Apievents\Domain\Model\Event $event 
* @return void 
*/ 
public function showAction(\STUBR\Apievents\Domain\Model\Event $event) { 

    // Set plugin.tx_apievents_displayevents.settings.something to value x 
    // --> how? 

    // go on 

    $this->view->assign('event', $event); 
} 

So in setup.txt tun

lib.something < plugin.tx_apievents_displayevents.settings.something 

Aber wie könnte ich?

+0

Und auch: Gibt es eine Möglichkeit, IRGENDEINE TypoScript direkt aus PHP zu setzen? Nicht nur die Einstellungen meiner Erweiterung? – Urs

+0

Wenn du plugin.tx_apievents_displayevents.settings.something = value einstellst, dann bekommst du deine Aktion mit $ this-> settings ['something'] und du kannst auch den Wert überschreiben $ this-> settings ['something'] = x und in Sicht $ this-> view-> assign ('settings', $ this-> settings); Ist das meinst du oder etwas, was ich falsch –

+0

Ich wollte auf diese Einstellung aus dem TS-Kontext zugreifen, von außerhalb der Erweiterung – Urs

Antwort

0

Dies ist im Wesentlichen was eine userFunc tut. Siehe https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUserInt/Index.html TS wird jedoch normalerweise für die Konfiguration verwendet, die vom Code verwendet wird. Nicht umgekehrt. Wenn Sie nach einer Möglichkeit suchen, temporäre Werte zu speichern, können Sie sich auch den Cache-Manager ansehen. Was versuchst du hier zu machen?

+0

Ich habe versucht, eine Einstellung zu 'plugin.tx_powermail.settings.setup.prefill' von einer extbase übergeben/fluid template, ohne auf einen get-Parameter angewiesen zu sein. – Urs

+1

Wenn Sie sich um Sicherheit kümmern, können Sie POST auch verwenden, um die Werte zu übergeben. Sie können die Vorfüll-TS-Einstellung von powermail verwenden, um die POST-Werte zu erfassen. Wenn ich das richtig verstehe, ändern sich die Werte dynamisch? Dann scheint es keine gute Idee zu sein, sie irgendwo zu lagern, nicht einmal vorübergehend. Zur Referenz: https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/PrefillField/Index.html – sven

+0

Es ist für eine Liste/Detail-Seite, siehe PowerMail-Kanal auf typo3.slack.org :-) - Mir geht es gut mit GET, ich dachte nur, es sollte eine Möglichkeit geben, zwischen Fluid und TS zu kommunizieren – Urs