Zum Inhalt springen

ch_treeview mit eigener Extension

Erstellt am 26. März 2008 · 1 Antwort · letzte Antwort am 11. Juli 2008

Tags: Frage

Winddancer ·

Hallo,

ich habe mir die Extension ch_treeview runtergeladen und die läuft mit den Testkategorien, die dabei sind auch einwandfrei.

Sobald ich aber eine meiner eigenen Extensions benutzen will, wird kein Baum mehr angezeigt. Ich habe die TCA Konfiguration entsprechend geändert:

"parent_category" => Array (		
			"exclude" => 1,		
			"label" => "LLL:EXT:event_locations/locallang_db.xml:tx_myextension_parent.category",		
			'config' => Array (
			  'type' => 'select',
			  'form_type' => 'user',
			  'userFunc' => 'tx_ch_treeview->displayCategoryTree',
			  'treeView' => 1,
			  'treeName' => 'txmyextensiontree',
			  'size' => 1,
			  'autoSizeMax' => 100,
			  'selectedListStyle' => 'width:250px',
			  'minitems' => 0,
			  'maxitems' => 2,
			  'foreign_table' => 'tx_myextension_categories',
			  'wizards' => Array(
				'_PADDING' => 2,
				'_VERTICAL' => 1,
				'add' => Array(
					'type' => 'script',
					'title' => 'LLL:EXT:ch_treeview/locallang_db.xml:tx_chtreeview_example.createNewParentCategory',
					'icon' => 'add.gif',
					'params' => Array(
						'table'=>'tx_eventlocations_categories',
						'pid' => '9',
						'setValue' => 'set'
					),
					'script' => 'wizard_add.php',
				),
				'list' => Array(
					'type' => 'script',
					'title' => 'LLL:EXT:ch_treeview/locallang_db.xml:tx_myextension_example.listCategories',
					'icon' => 'list.gif',
					'params' => Array(
						'table'=>'tx_myextension_categories',
						'pid' => '9',
					),
					'script' => 'wizard_list.php',
				),
			  ),
			)
		),

Laut dem Tutorial wüsste ich auch nicht, was ich noch einstellen sollte. Mein Datenbankfeld für die Parent Categories heisst wie im tutorial beschrieben parent_category. Was fehlt also!?

Hat jemand einen heißen Tipp für mich?

Grüße

Sven

bravestar ·

Hi,

dein Post ist zwar schon etwas her, aber ich schreib trotzdem mal meinen Tipp, da ich anfangs auch das Problem hatte.
Du musst in der ext_tables.php deiner Extension folgendes im ctrl eintragen:

'treeParentField' => 'parent_category',

Bei mir hat es dann funktioniert.