Zum Inhalt springen

Cateogries - buged oder fehler im TCA?

Erstellt am 28. Januar 2013 · 2 Antworten · letzte Antwort am 18. Juli 2013

Tags: Frage

MajPay ·

Hi,

ich würde bei einer Extension wirklich gerne Gebrauch von den neuen categories machen. Jedoch zickt das gewaltig rum.

Sobald ich ein Feld vom Typ inline oder select definiere und foreign_table angebe werden die categories nicht bei den Tabs angezeigt.

Stelle ich dividers2tabs auf 2 werden sie angezeigt, jedoch disabled. Der Inhalt der Categories ist nämlich dann leer.

Stelle ich die inline Felder auf input um geht alles.

Ist das ein Bug? Meine Feldkonfigureation sieht so aus:

'attributes' => array(
			'exclude' => 0,
			'label' => '...',
			'config' => array(
				'type' => 'inline',
				'foreign_table' => 'tx_regional_object_domain_model_attribute_value',
				'foreign_field' => 'regional_object_uid',
				'foreign_label' => 'attribute_uid',
				'maxitems' => 999,
				'appearance' => array(
					'expandSingle' => false,
					'newRecordLinkAddTitle' => true,
					'useCombination' => true,
					'enableControlls' => true
				),
				'foreign_unique' => 'attribute_uid'
			)
		),

Die Kategorisierung erfolgt wie verlangt so:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(
	'Vendor.'.$_EXTKEY,
	'tx_regional_object_domain_model_regional_object',
	'categories',
	array()
);

Und in der tabelle gibt es auch das categories Feld.

Ich habe auch die tt_content tabelle um die Funktionalität erweitert und dort gibt es auch Inline-Editing (Bilder), sollte also keine Inkompatibilität sein.

Wo kann der Hund begraben liegen?

Bitte helft mir.

MajPay ·

Ich habe die Anweisung makeCategorizeable nun ganz nach unten in die ext_tables.php verschoben.

Erklärungsversuch für das Problem:
Meine TCA war in einer externen Datei. Nachdem ich die Kategorisierung hinzugefügt habe wurden andere tables definiert und wieder die selbe TCA geladen. Irgendwas hat sich da scheinbar in den types-settings überschrieben. Jedenfalls klappt es nun.

jojoschmiddi ·
MajPay schrieb

Ich habe die Anweisung makeCategorizeable nun ganz nach unten in die ext_tables.php verschoben.

Erklärungsversuch für das Problem:
Meine TCA war in einer externen Datei. Nachdem ich die Kategorisierung hinzugefügt habe wurden andere tables definiert und wieder die selbe TCA geladen. Irgendwas hat sich da scheinbar in den types-settings überschrieben. Jedenfalls klappt es nun.

Hallo,

könnte das jemand bitte näher erläutern? Ich würde gerne mehr über die Kategorisierung von Innhalten in Typo3 wissen.

Im ersten Beitrag dieses Themas sehe ich einen Code, den ich nirgends zuordnen kann.

Bitte helft mir dabei das zu verstehen.