Zum Inhalt springen

Aus "itemsProdFunc" auf Extension-Konstanten zugreifen?

Erstellt am 6. November 2007 · 1 Antwort · letzte Antwort am 7. November 2007

Tags: TCA, Frage

dyne ·

Hallo Leute,

meine Extension hat eine Datenbanktabelle mit "points of interrest". In dieser Tabelle gibt es ein Feld "item_id".
Wenn ein Eintrag über das Backend angelegt wird, soll eine Funktion items zum Auswählen für das Feld "item_id" produzieren.

Soweit kein Problem, ich habe meine tca.php abgeändert:

"item_id" => Array (        
    "exclude" => 1,        
    "label" => "LLL:EXT:easygmap/locallang_db.xml:tx_easygmap_poi.item_id",        
    "config" => Array (
        "type" => "select",
        "itemsProcFunc" => "EXT:easygmap/pi1/class.tx_easygmap_ff.php:tx_easygmap_ff->flexfields",
        "size" => 1,    
        "minitems" => 0,
        "maxitems" => 1,
    )
),

Ich habe natürlich auch die Klasse tx_easygmap_ff mit der Methode flexfields() angelegt und Werte hinzufügen klappt auch super.

Jetzt müsste ich aber von der flexfields()-Methode aus auf Werte aus dem Constant Editor zurückgreifen.
Also diese Werte, die bei FE-Plugins in dem Array $conf zu finden sind.

Ich habe schon mit print_r($GLOBALS) alle globalen Variablen durchsucht ob die Werte irgendwo zu finden sind und auch schon print_r(t3lib_BEfunc::getPagesTSconfig($id)), aber habe nichts gefunden.

Die Extension hat auch ein FE-Plugin und das kann auf die im Constant-Editor eingegeben Werte ohne Probleme zugreifen (mit $conf).

Gibt es eine Möglichkeit von meiner Methode flexfields() aus auf diese Werte zuzugreifen?

Dieser Thread existiert auch im typo3forum.net