2016-04-04 19 views
0

TH ayarlarını doğrudan Ek Uçbirim (6.2) denetleyicimden nasıl ayarlayabilirim? Yani buradaTypoScript'i Extbase Controller'dan mı ayarlıyorsunuz?

:

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

Yani SETUP.TXT

lib.something < plugin.tx_apievents_displayevents.settings.something 

Ama nasıl yapabilir?

+0

Ve ayrıca: PHP'den ANY TypoScript'i doğrudan ayarlamanın bir yolu var mı? Sadece uzantımın ayarları değil mi? – Urs

+0

eğer plugin.tx_apievents_displayevents.settings.something = değerini ayarlarsanız ve sonra $ this-> settings ['something'] 'i kullanarak eyleminize girersiniz ve siz de $ this-> settings [' something '] değerinin üzerine yazabilirsiniz. = x ve bakışta $ this-> view-> assign ('setting', $ this-> settings); Bu demek istediğim bir şey mi var? –

+0

Bu ayarı TS bağlamından erişmek istedim, – Urs

cevap

0

Bu, esas olarak bir userFunc'in yaptığı şeydir. Bkz. https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUserInt/Index.html Ancak, TS genellikle kod tarafından kullanılan yapılandırma için kullanılır. Başka yoldan değil. Geçici değerleri depolamanın bir yolunu arıyorsanız, ayrıca önbellek yöneticisine de bakabilirsiniz. Burada ne yapmaya çalışıyorsunuz?

+0

için bir uzantıdan birinde kullandım Bir extbase'den 'plugin.tx_powermail.settings.setup.prefill' ayarını iletmeye çalışıyordum get parametresine güvenmeden/sıvı şablonu. – Urs

+1

Güvenlik konusunda endişeleriniz varsa, değerleri iletmek için POST kullanabilirsiniz. POST değerlerini almak için powermail prefill TS ayarını kullanabilirsiniz. Doğru anlarsam, değerler dinamik olarak değişecek mi? Öyleyse, onları geçici olarak bile değil, herhangi bir yerde saklamak iyi bir fikir gibi görünmüyor. Başvuru için: https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/PrefillField/Index.html – sven

+0

Bir liste/ayrıntı sayfası için typo3.slack.org'daki powermail kanalına bakın. - GET ile iyiyim, sadece Fluid ve TS arasında iletişim kurmanın bir yolu olmalı diye düşündüm. – Urs

İlgili konular