Vielen Dank für die Hilfe the_scrat, du hast mich auf die richtige Idee gebracht.
Das Feld "list_where" ist ein Feld, das von Contao im Modul Auflistung (standardmäßig in Contao enthalten) angelegt wird.
Dieses Feld nutzt jedoch noch nicht die Möglichkeit, den entsprechenden Datenbank-Feldtyp direkt in der Felddefinition im DCA ( 'sql' => wert) anzugeben, sondern noch mit der "database.sql"-Datei:
Code:
config/database.sql
Code:
CREATE TABLE `tl_module` (
`list_table` varchar(64) NOT NULL default '',
`list_fields` varchar(255) NOT NULL default '',
`list_where` varchar(255) NOT NULL default '',
`list_sort` varchar(255) NOT NULL default '',
`list_search` varchar(255) NOT NULL default '',
`list_info` varchar(255) NOT NULL default '',
`list_info_where` varchar(255) NOT NULL default '',
`list_layout` varchar(32) NOT NULL default '',
`list_info_layout` varchar(32) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Ich habe mir jetzt ein Modul (z_databaseconfig) erstellt, das nur die Datei "database.sql" enthält mit dem folgenden Code:
Code:
CREATE TABLE `tl_module` (
`list_where` varchar(300) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
So funktioniert es jetzt und es ist update-Sicher.
Lesezeichen