Zum Inhalt springen

in TCA typoscript werte auslesen?

Erstellt am 10. März 2008 · 4 Antworten · letzte Antwort am 17. März 2008

Tags: Frage

pranko_janko ·

hallo,

ich hab soeben eine backend user group angelegt mit der id 4 und jene schreib ich auch in setup.txt und contants.txt meiner extension weil ich sie dort benötige ...

nun stellt sich die frage wo ich im TCA diese variable ev. auslesen kann, da ich in einer selectbox nur die be_user dieser konfigurierbaren usergroup haben will!

also ... ich will im TCA

"foreign_table_where" => "usergroup=###WERT AUS DER EXTENSION###",

verwenden wobei "###WERT AUS DER EXTENSION###" der wert ist den ich in static und constants konfiguriert habe!

geht dies?

lg, pranko

jenses ·
pranko_janko schrieb

geht dies?

laut Core API geht das nicht,
du wirst also um eine itemsProcFunc nicht herumkommen.

digedag ·

Aber aufpassen! Solange der Aufruf im Backend erfolgt, gilt das TS-Setup der Seite oder des BE-Users.

$pageTSconfig = t3lib_BEfunc::getPagesTSconfig($pageId);
$uid = intval($pageTSconfig['tx_deineextension.']['usergroup']);

Der Eintrag muss in der TS-Setup einer Seite oder eines Users erfolgen:

tx_deineextension.usergroup = 123

Die Eintragungen des Static-Templates einer Extension sind nur bei Aufrufen über das Frontend vorhanden und abrufbar.