Zum Inhalt springen

Verständnisfrag - Variablen in der Datei ext_tables.php

Erstellt am 18. April 2004 · 1 Antwort · letzte Antwort am 22. April 2004

Tags: Frage

lassahn ·

Hi Leute,

ich habe mal eine Frage.
Ich habe mir mit dem Kickstarter eine Extension gebaut zu der natürlich auch die Datei ext_tables.php mit erzeugt wurde.
Diese Extension ist ein Frontend-Plugin. In der Datei ist folgender Code vorhanden.

t3lib_div::loadTCA("tt_content");
$TCA["tt_content"]["types"]["list"]["subtypes_excludelist"][$_EXTKEY."_pi1"]="layout,select_key";
$TCA["tt_content"]["types"]["list"]["subtypes_addlist"][$_EXTKEY."_pi1"]="user_event_user_event_name;;;;1-1-1";

Mich interessiert nun, was die Erweiterung ;;;;1-1-1 zu bedeuten hat und ob es irgendwo eine Erklärung darüber gibt. Ich habe z.B. auch gesehen das die Erweiterung ;;2-2-2 einen Umbruch in den Modulen bewirk (also z.B. das Modul Bild kann mit einer eigene Tabelle umschlossen werden).

Vielen Dank für eure Hilfe ...

Doegi ·

Das hat mit der Darstellung zu tun, wie Du schon gemerkt hast:

                                                        // Getting the style information out:
                                                $color_style_parts = t3lib_div::trimExplode('-',$parts[4]);
                                                if (strcmp($color_style_parts[0],''))   {
                                                        $this->setColorScheme($GLOBALS['TBE_STYLES']['colorschemes'][intval($color_style_parts[0])]);                              
                                                }                     
                                                if (strcmp($color_style_parts[1],''))   {
                                                        $this->fieldStyle = $GLOBALS['TBE_STYLES']['styleschemes'][intval($color_style_parts[1])];                                                       
                                                        if (!isset($this->fieldStyle))  $this->fieldStyle = $GLOBALS['TBE_STYLES']['styleschemes'][0];                             
                                                }                     
                                                if (strcmp($color_style_parts[2],''))   {
                                                        $this->wrapBorder($out_array,$out_pointer);
                                                        $this->borderStyle = $GLOBALS['TBE_STYLES']['borderschemes'][intval($color_style_parts[2])];
                                                        if (!isset($this->borderStyle)) $this->borderStyle = $GLOBALS['TBE_STYLES']['borderschemes'][0];
                                                }

Die erste Zahl gibt also "colorscheme" an, die zweite "stylescheme" und die dritte "borderscheme".

Der einzige Effekt, den ich beobachte, ist der gleiche, den Du bemerkt hast:

Wenn man die "types" damit durchnumeriert, kriegt man im Backend schöne seperate Tables für die Eingabe, immer dann, wenn man eine neue Nummer anfängt.