Hallo,

das ist auszugsweise die gegebene TCA Definition einer Extension:

$GLOBALS['TCA']['tx_jobfair_domain_model_job'] = array(
        'ctrl' => array(
                'title' => 'Job',
                'label' => 'job_title',
                'sortby' => 'sorting',
                ...
        ),
        ...,
);

Insert und Update eines Records bringen keinen Fehler.

Nun habe ich in Configuration/TCA/Overrides/tx_jobfair_domain_model_job.php
diese Deefinition geändert / überschrieben mit:

$GLOBALS['TCA']['tx_jobfair_domain_model_job']['ctrl'] = array(
        'title' => 'Meine Tabelle',
        'label' => 'zip',
        'label_alt' => 'location,job_title',
        'label_alt_force' => 1,
        'sortby' => 'zip,job_title',
        'searchFields' =>
'job_title,location,short_job_description,job_type,region,contact,zip',
);

Das eigenartige ist, dass ich dann beim Anlegen eines neuen Records diese
Fehlermeldung bekomme (Ein Update bringt keinen Fehler):
SQL error: 'Column count doesn't match value count at row 1'
(tx_jobfair_domain_model_job)

Bei debuggen stellt sich heraus, dass das Feld 'zip' doppelt im
SQL-Statement auftaucht:

Fields:
hidden,starttime,endtime,job_type,zip,job_title,pid,job_title,zip,location,c
ountry,short_job_description,region,contact,internal_notes
Values:
'0','0','0','1','256','9','Jobbezeichnung','73230','Wendlingen','Deutschland
','','1','3',''

Welche Erklärung gibt es dafür? Wo ist der Fehler?

Gruß, Johannes.

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an