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 вне форума   Ответить с цитированием
Старый 29.08.2006, 21:13   #7
Gleb
Продвинутый
 
Регистрация: 10.11.2004
Адрес: Montreal
Сообщений: 92
По умолчанию

If you use kickstarter this option exists there. By default it is uid. One trick here is that you need to select your foreign table first then save then go back and select field from the table.
Gleb вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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