Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Вывод данных в TCA (http://forum.typo3.ru/showthread.php?t=9943)

brd 22.02.2012 19:53

Вывод данных в TCA
 
Вложений: 1
Суть проблемы такова в TCA пишу BE модуль. Есть 4 таблицы, (t1, t2, t3, t4), t1 и t2 связываются uid в таблице t3, а в t4 вставляем uid t3, но тут проблема в поле выбора select, tca t4, Вложение 411
появляются uid с таблицы t3, а нужно что бы он показывал t1.title + t2.title. Как это сделать?

dmartynenko 23.02.2012 11:39

Стандартными средствами вряд-ли сможете такой сделать. В listbox выводится значение параметра label, который объявлен в TCA[t3][ctrl] для таблицы t3. А в параметре label вы можете указать только поле из t3, но никак не t1.title + t2.title.

Варианта решения я вижу два:
1. Сохранять в t3 в каком-то дополнительном поле значение t1.title + t2.title. Обновлять, заполнять можно по триггерам в MySQL.
2. Написать php функцию (userFunc), которая будет предоставлять данные для списка в каком угодно виде (читайте TSRef).

brd 23.02.2012 12:56

Спасибо я в принципе так и предполагал, жаль думал что-то есть в ядре:)


Часовой пояс GMT +4, время: 21:51.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot