[TYPO3-german] Re: [TYPO3-german] Re: [TYPO3-german] In FE-Plugin-main-Methode auf zugehöriges TCA zugreifen!?
axel p.
minimalabstrakt at yahoo.de
Tue Jan 10 20:40:57 CET 2006
Hallo Jochen,
vielen dank, das hilft sehr:
t3lib_div::loadTCA($table);
Typo3 ist mitsamt Doku ja so riesig, dass es für mich als Neuling noch
sehr schwer ist, das richtige Manual zu finden, in welchem ich dann
mittels Stichwortverzeichnis und/oder Suche stöbere - wobei in "Core
APIs" zu suchen auch nicht wirklich hilft. ;)
Habe jetzt dort aber immerhin den Grund dafür ausfindig machen können,
dass das TCA nicht immer komplett geladen wird: Performance.
Schöne Grüße
Axel
> Hi Axel,
>
>> print_r($GLOBALS["TCA"]["my_extension"]);
>
>
> wichtig ist zuallererstmal, dass dort, wo bei Dir "my_extension" steht,
> der tatsächliche Tabellenname steht, als in der Regel sowas wie:
>
> print_r($GLOBALS['TCA']['tx_myextensiontable_irgendwas']);
>
> So ... dann bekamst Du aber wahrscheinlich nur das 'ctrl'-Array und
> evtl. noch 'feInterface' oder so. Um das voll TCA inkl. der 'columns' zu
> bekommen, musst Du das vorher laden:
>
> --- snip ---
>
> $table = 'tx_myextensiontable_irgendwas';
>
> // Load TCA of given table
> t3lib_div::loadTCA($table);
>
> print_r($GLOBALS['TCA'][$table]);
>
> --- snap ---
>
> Wenn Du dann noch zum Beispiel
>
> print_r($GLOBALS['TCA'][$table]['columns']['myColumnName']);
>
> ausgibst, bekommst Du folglich direkt das Konfigurationsarray Deines
> gesuchten Tabellenfeldes.
>
> Hoffe, das hilft.
>
> Beste Grüße,
> Jochen
>
More information about the TYPO3-german
mailing list