[TYPO3-german] Re: Eigene Extension listAction() filtern über Checkbox

Hendrik Reimers hendrik.reimers at gmail.com
Tue Mar 8 11:05:19 CET 2016


Hi,

ich nehme mal an du hast z.B. die tt_content Tabelle um die Felder (filterX) erweitert oder handelt es sich um ein eigenes Model?

Wenn du dein Plugin konfigurierbar machen möchtest, ist es meist einfacher über FlexForms das zu tun und die Feldbezeichnungen im Flexform z.B. wie folgt zu benennen... <settings.filterX> ...[deine config] ... </settings.filterX>... Dadurch sind die Werte dann im Template und Controller über $this->settings bzw. {settings...} nutzbar.

Wenn du jedoch tt_content bzw. die pages Tabelle um die Felder erweitert hast, sind die Felder aus dem Content Element erst einmal nicht gleich verfügbar. Diese liegen im cObject. Über deinen Controller kommst du wie folgt ran:

$this->cObj = $this->configurationManager->getContentObject();

Somit steht dir alles von dem Content Element zur Verfügung... wie zum Beispiel:
$this->cObj->data['filterX']
$this->cObj->data['uid']
$this->cObj->data['header']
$this->cObj->data['bodytext']
usw.

Einfach debuggen um alles zu sehen: \TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($this->cObj);

Gruß Hendrik
-- 
www.kern23.de

https://typo3.org/extensions/repository/?id=23&L=0&q=hendrik+reimers

www.github.com/hendrikreimers/


More information about the TYPO3-german mailing list