Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 03.08.2006, 14:32   #1
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
Question файл TCA.php: множественный выбор из списка.

Приветствую.
Пишу свой extension, в котором есть множественный выбор из другой таблицы.
Сгенерило так:
PHP код:
            "config" => Array (
                
"type" => "select",    
                
"foreign_table" => "tx_mshowfunddata_FundName",                'foreign_table_where' => 'ORDER BY tx_mshowfunddata_FundName.uid',    
                
"size" => 9,    
                
"minitems" => 1,
                
"maxitems" => 100,    
                
"MM" =>
"tx_mshowfunddata_Fund_uid_fundname_mm"
И в поле для выбора светиться uid. И все вроде работает, только вот в списке выбора выводиться uid, а хотелось бы другое поле, например title.
Как его заставить там появиться?
Melnichuk вне форума   Ответить с цитированием
Старый 03.08.2006, 14:36   #2
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
По умолчанию

Менял
PHP код:
'foreign_table_where' => 'ORDER BY tx_mshowfunddata_FundName.uid' 
на
'foreign_table_where' => 'ORDER BY tx_mshowfunddata_FundName.title' 
не помогло, хотя сортировка поменялась
Melnichuk вне форума   Ответить с цитированием
Старый 03.08.2006, 22:47   #3
Volodymyr Pavlyuk
Продвинутый
 
Аватар для Volodymyr Pavlyuk
 
Регистрация: 17.03.2006
Адрес: Lviv, Ukraine
Сообщений: 31
Отправить сообщение для Volodymyr Pavlyuk с помощью ICQ Отправить сообщение для Volodymyr Pavlyuk с помощью Skype™
По умолчанию

можен ето поможет: http://typo3.netfielders.de/xvid/fep...gory_title.avi
Volodymyr Pavlyuk вне форума   Ответить с цитированием
Старый 04.08.2006, 13:09   #4
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
По умолчанию

У меня проблема не во фронтенде вывести информацию, а в том, чтобы в бекенде ее ввести. Ближайшая аналогия, упомянутая в документации
http://typo3.org/documentation/docum...rent/view/4/2/
выбор статических шаблонов при редактировании шаблона.
PHP код:
   'include_static' => Array (
       
'label' => 'Include static:',
        
'config' => Array (
            
'type' => 'select',
            
'foreign_table' => 'static_template',
            
'foreign_table_where' => 'ORDER BY static_template.title DESC',
            
'size' => 10,
            
'maxitems' => 20,
            
'default' => ''
       
)
   ), 
Так я и не понял из этой доки, как заставить в бекенде в списке выводиться не Ид, а другое поле.
Melnichuk вне форума   Ответить с цитированием
Старый 04.08.2006, 13:44   #5
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

Найдите в ext_tables.php конфигурацию нужной таблицы, в разделе 'ctrl' есть ключ 'label' вот его значение поменяйте с uid на title.
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 04.08.2006, 14:05   #6
Melnichuk
Новенький
 
Регистрация: 06.04.2006
Адрес: Kiev
Сообщений: 19
По умолчанию

спасибо, получилось.
Melnichuk вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория