[TYPO3-german] Bestehende NICHT-extbase Tabelle erweitern und nutzen

Deus master_hax at gmx.net
Tue Mar 8 13:30:27 CET 2016


Hallo.
Vielen Dank für euer Feedback.
Da ich mich mit dem TCA (noch) nicht wirklich gut auskenne mal wieder die Frage:
Wie gehts das?

Habe im Ordner Configuration/TCA eine Datei Campaigns.php erstellt.
Diese hat folgenden Inhalt:

<?php
if (!defined ('TYPO3_MODE')) {
	die ('Access denied.');
}

$TCA['campaigns'] = array(
	'ctrl' => $TCA['campaigns']['ctrl'],
	'interface' => array(
//		'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, description, hashtag, share_description, share_link, share_name, share_caption, enable_facebook_share, enable_facebook_like, enable_tweet, facebook_share_reward, facebook_share_foreign_reward, facebook_like_reward, tweet_reward, upload_image_reward, base_url, enable_voting, image_limit, topic_limit, header, header_after_forms, footer, enable_score, tab_html, sort, start_date, end_date, upload_header, upload_footer, unlock_needed, send_unlock_notification, company, company_gateway',
	),
	'types' => array(
//		'1' => array('showitem' => 'sys_language_uid;;;;1-1-1, l10n_parent, l10n_diffsource, hidden;;1, name, description, hashtag, share_description, share_link, share_name, share_caption, enable_facebook_share, enable_facebook_like, enable_tweet, facebook_share_reward, facebook_share_foreign_reward, facebook_like_reward, tweet_reward, upload_image_reward, base_url, enable_voting, image_limit, topic_limit, header, header_after_forms, footer, enable_score, tab_html, sort, start_date, end_date, upload_header, upload_footer, unlock_needed, send_unlock_notification, company, company_gateway,--div--;LLL:EXT:cms/locallang_ttc.xml:tabs.access,starttime, endtime'),
	),
	'palettes' => array(
		'1' => array('showitem' => ''),
	),
	'columns' => array(
	),
);

## EXTENSION BUILDER DEFAULTS END TOKEN - Everything BEFORE this line is overwritten with the defaults of the extension builder
$TCA['campaigns']['columns'] = array(
);
?>

Die bestehende Tabelle heißt: "campaigns"
Ich habe eine neue Extension erstellt.
Dort habe ich ein neues Model mit dem Namen "Campaign" erzeugt.
In den Domain Object Settings habe ich das Häkchen für "Is aggregate root?" gesetzt.
Ebenso habe ich bei "Map to existing table" den Namen "campaigns" eingetragen.

Leider bekomme ich immer noch folgende Fehlermeldung:
Extension could not be saved:
There is no entry for table "campaigns" of Campaign in TCA. For technical reasons you can only extend tables with TCA configuration.

Habt ihr vielleicht noch einen Tipp für mich?

Vielen Dank,
lg


More information about the TYPO3-german mailing list