2016-04-04 8 views
0

Extbase(6.2)のコントローラからTS設定を直接設定するにはどうすればよいですか?だからここTypoScriptをExtbase Controllerから設定しますか?

/** 
* 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); 
} 

だから私はSETUP.TXT

lib.something < plugin.tx_apievents_displayevents.settings.something 

しかし、どのように行うことができますか?

+0

また、PHPから直接TypoScriptを設定する方法はありますか?拡張機能の設定だけでなく、 – Urs

+0

plugin.tx_apievents_displayevents.settings.something = valueを設定すると、$ this-> settings ['something']を使用してアクションに入り、$ this-> settings ['something']の値も上書きできます= xとビュー$ this-> view-> assign( 'settings'、$ this-> settings);あなたが意味するものなのか間違っているのか –

+0

私はTSコンテキストからその設定にアクセスしたかったのですが、拡張子 – Urs

答えて

0

これは本質的にuserFuncの機能です。 https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUserInt/Index.html を参照してください。ただし、TSは通常、コードで使用されている構成に使用されます。その逆ではありません。一時的な値を格納する方法を探している場合は、キャッシュマネージャーを見ることもできます。 ここで何をしようとしていますか?

+0

extbaseから 'plugin.tx_powermail.settings.setup.prefill'に設定を渡そうとしていました。/fluidテンプレートを取得することができます。 – Urs

+1

セキュリティに懸念がある場合は、POSTを使用して値を渡すこともできます。 powermailのprefill TS設定を使用してPOST値を取得することができます。私が正しく理解すれば、値は動的に変化するでしょうか?それで、たとえ一時的でなくてもどこにでも保管することは良い考えのようには思えません。参考:https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/PrefillField/Index.html – sven

+0

これはリスト/詳細ページです。typo3.slack.orgのpowermailチャンネルを参照してください:-) - 私はGETでうまくいく、私はちょうど流体とTSの間で通信する方法があるべきだと思った – Urs

関連する問題