Hallo,
ich vermute die Frage taucht hier nicht zum ersten Mal auf, allerdings hab ich über die Suche keine brauchbaren Einträge gefunden. Ich hab eine Extension geschrieben, die als neuer Content Element Typ auftaucht. Wenn man sich die Content Elemente in der Listenansicht ansieht, hat jedes sein eigenes Symbol vor dem Namen. Wie kann ich für meinen Content Element Typ ein eigenes Symbol bzw. mehrere eigene Symbole (für die verschiedenen Zustände) festlegen. Vielen Dank im Voraus.
Meinst Du "Content Elemente" oder "Records"?
Bei Records kann jeder Record-Typ ein eigenes Bildchen haben. Das Bild wird anhand der Datenbanktabelle ausgewählt.
Bei Content Elementen sieht das ähnlich aus. Im Verzeichnis des Plugins (piX) liegt ggf. eine gif-Datei. Die kann man ändern.
Kann man auch irgendwie eigene Icons fuer beliebige Content-Elemente anhand eines beliebigen tt_content-Datenbank-Feldes einsetzen?
oder in pseudo-code ausgedrueckt:
if (tt_content.field_xyz == "foobar") {
$element['icon'] = "foobar.gif";
}
Relativ easy.
Erstelle mittels Kickstarter eine eigene Extension
und dann in die ext_tables.php folgendes rein
// Verschiedenes
$TCA['pages']['columns']['module']['config']['items'][] = array('Icon - Verschiedenes', 'pagetype5','../fileadmin/images/be_icons/ordner_verschiedenes.png');
$ICON_TYPES['pagetype5']['icon'] = '../fileadmin/images/be_icons/ordner_verschiedenes.png';
jeweils für jedes Icon was du hinzufügen willst.
Br4inbukz schrieb
Relativ easy.
Erstelle mittels Kickstarter eine eigene Extension
und dann in die ext_tables.php folgendes rein
// Verschiedenes
$TCA['pages']['columns']['module']['config']['items'][] = array('Icon - Verschiedenes', 'pagetype5','../fileadmin/images/be_icons/ordner_verschiedenes.png');
$ICON_TYPES['pagetype5']['icon'] = '../fileadmin/images/be_icons/ordner_verschiedenes.png';
jeweils für jedes Icon was du hinzufügen willst.
wo in deinem code darf ich mein beliebiges field_xyz aus tt_content einfuegen?
du schreibst hier ja TCA['pages'], geht das auch analog als...
$TCA['tt_content']['columns']['field_xyz']['config']['items'][] = array("Mein Icon", "mein_feldwert", "/pfad/zum/icon.png" ) ;
...?