Zum Inhalt springen

Ctypeübersicht in API?

Erstellt am 6. Februar 2008 · 9 Antworten · letzte Antwort am 6. Februar 2008

Tags: TCA, Inhaltselemente, Frage

bobsomoto ·

Hallo,
ich muss ein paar Inhaltelemente anpassen bzw. neu schreiben. Leider finde ich keine Übersicht über die Standardinhaltselemente, um diese als Vorbild zu nutzen. Ich würde gerne sehen wie diese im TCA beschrieben sind, finde aber nicht wirklich was in der API. Vielleicht kann mir jemand sagen, wo ich die genaue Beschreibung wie sich diese in der ext_tables.php darstellen finden kann!?
Vielen Dank

Grus
Boris

bobsomoto ·

...ok falsch ausgedrückt, die Darstellung ist mir bekannt, allerdings würde ich gerne auch die Parameterliste und deren Darstellung wie in einer ext_tables.php
einsehen! Zb:
CType;;4;button;1-1-1, header;;3;;2-2-2, image;;;;4-4-4, imageorient;;2, imagewidth;;13

...wie ist imageorient definiert, imagewidth..nur als Beispiel!

Gruss
Boris

bobsomoto ·

Hey, kA ob wir aneinander vorbeireden...kann man die unter showitems benutzten Parameter und deren Definition irgendwo in der API nachlesen? Ich find zb nirgendwo die Definition der Paletten einzelner in showitem genutzter Parameter, sodaß ich nicht weiss was für Paletten es gibt etc. Wenn ich über den Kickstarter eine neue Extension erzeuge und dann zb ein DB feld erzeuge kann ich mir ja unter view result anschauen wie die ext_tables.php aussieht, sprich wie das Array für den von mir genutzen Inhaltstypen aussieht. Ich finde in der API nicht die Stelle an der ich diese Informationen, wie sehen die in php erzeugeten Arrays der einzelnen Datentypen aus, entnehmen kann.

Gruss
Boris

just2b ·

ja scheinbar, und das im Core sagt wenig aus weil es zahlreiche Extensions modifizieren.

ich weiß nicht was dir an dem von mir gezeigten Weg nicht passt. Du siehst alle Paletten, alle types, jede Konfiguration eines einzelnen Feldes.

oder lass dir einfach wo das $TCA ausgebeben, dann siehst es auch

georg

bobsomoto ·

OK versteh ich nicht! Das sowas finde ich unter Backend > Konfiguration > TCA:

$TCA["tt_content"]["types"][$_EXTKEY."_pi1"]["showitem"]="CType;;4;button;1-1-1, header;;3;;2-2-2,image;;9;;9-9-9,user_image_numb_columns;;;;,imagecaption;;;;";

das suche ich dazu (in dem Fall natürlich selber geschrieben, aber irgendwo müssen die Standartelemente ja erzeugt werden):

$tempColumns = Array (
    "user_image_numb_columns" => Array (        
        "exclude" => 1,        
        "label" => "LLL:EXT:user_linkedimages/locallang_db.xml:tt_content.image_numb_columns",        
        "config" => Array (
            "type" => "radio",
            "items" => Array (
                Array("LLL:EXT:user_linkedimages/locallang_db.xml:tt_content.image_numb_columns.I.0", "0"),
                Array("LLL:EXT:user_linkedimages/locallang_db.xml:tt_content.image_numb_columns.I.1", "1"),
            ),
        )
    ),
);

Wo liegt den die tables.php, also das eigentliche TCA?

Gruss
Boris

just2b ·
bobsomoto schrieb

das suche ich dazu (in dem Fall natürlich selber geschrieben, aber irgendwo müssen die Standartelemente ja erzeugt werden):

Konfiguration > TCA > $TCA['tt_news']['columns']['starttime']

georg