Показать сообщение отдельно
Старый 19.03.2012, 14:45   #1
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию Новое поле для tt_news в TCA

всем - привет.
надо добавить четыре новых select/option поля из tt_address в одну из закладок tt_news.

это я добавил в tca.php tt_news
Код:
'partner1' => array (
			'exclude' => 1,
			'label' => 'Partner 1',
			'config' => array (
				'type' => 'select',
				'items' => Array (
					array(
						'', 
						0
					),
				),
				'foreign_table' => 'tt_address',
				'foreign_table_where' => 'ORDER BY tt_address.last_name',
				'size' => 1,
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
		'partner2' => array (
			'exclude' => 1,
			'label' => 'Partner 2',
			'config' => array (
				'type' => 'select',
				'items' => Array (
					array(
						'', 
						0
					),
				),
				'foreign_table' => 'tt_address',
				'foreign_table_where' => 'ORDER BY tt_address.last_name',
				'size' => 1,
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
		'auftraggeber1' => array (
			'exclude' => 1,
			'label' => 'Auftraggeber 1',
			'config' => array (
				'type' => 'select',
				'items' => Array (
					array(
						'', 
						0
					),
				),
				'foreign_table' => 'tt_address',
				'foreign_table_where' => 'ORDER BY tt_address.last_name',
				'size' => 1,
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
		'auftraggeber2' => array (
			'exclude' => 1,
			'label' => 'Auftraggeber 2',
			'config' => array (
				'type' => 'select',
				'items' => Array (
					array(
						'', 
						0
					),
				),
				'foreign_table' => 'tt_address',
				'foreign_table_where' => 'ORDER BY tt_address.last_name',
				'size' => 1,
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
это - в class.tx_ttnews.php
Код:
             $markerArray['###PARTNER1###'] = $row['partner1'];
		$markerArray['###PARTNER2###'] = $row['partner2'];
		$markerArray['###AUFTRAGGEBER1###'] = $row['auftraggeber1'];
		$markerArray['###AUFTRAGGEBER2###'] = $row['auftraggeber2'];
и это - в tt_news_v3_template.html
Код:
             ###PARTNER1###
		###PARTNER2###
		###AUFTRAGGEBER1###
		###AUFTRAGGEBER2###
на закладке tt_news общие появились четыре select поля, в которых я могу выбрать имена! из tt_address.

выбираю, сохраняю новость. на странице появляется не имя из tt_address, которое я вижу в select-списке, а uid! а мне-то нужно именно имя!

хелп!

Последний раз редактировалось Anlov; 19.03.2012 в 18:37
Anlov вне форума   Ответить с цитированием