Zurück zur Übersicht

TYPO3: Userfunc als Displaycond im TCA benutzen

#Tutorials #TYPO3

Gerade habe ich für eine Extension eine tolles neues Feature von TYPO3 ab der Version 7LTS gefunden. Man kann in den display conditions nun auch User-Funktionen angeben, die true oder false zurückliefern, um komplexere Anzeigen für Felder im Backend zu machen. So kann man beispielsweise SQL Queries machen und anhand dessen kann das Feld entweder ein- oder ausgeblendet werden.

Beispiel TCA

'tx_myext_field' => [
    ...
    'displayCond' => 'USER:AR\\MyExt\\DisplayCond\\Cond->useField',
    ...

DisplayCond Klasse my_ext/Classes/DisplayCond/Cond.php

<?php
namespace AR\MyExt\DisplayCond;

class Cond{

  public function useField(){
    if(true){
        return true;
    }
     return false;
  }

}

Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.