2014-02-03 4 views
0

Прежде всего извините, мой плохой английский.как предварительно заполнить поле выбора в typo3 backend

У меня возникла проблема с моим полем выбора в BE. Я хотел бы предварительно заполнить (предварительно выбрать) все доступные предметы.

Код в ext_tables.php:

'teilnehmer' => array(
     'exclude' => 0, 
     'label' => 'LLL:EXT:kiwanisext/Resources/Private/Language/locallang_db.xlf:tx_kiwanisext_domain_model_veranstaltung.teilnehmer', 
     'config' => array(
      'type' => 'select', 
      'foreign_table' => 'fe_users', 
      'MM' => 'tx_kiwanisext_veranstaltung_user_mm', 
      'size' => 10, 
      'autoSizeMax' => 30, 
      'maxitems' => 9999, 
      'multiple' => 0, 
      'wizards' => array(
       '_PADDING' => 1, 
       '_VERTICAL' => 1, 
       'edit' => array(
        'type' => 'popup', 
        'title' => 'Edit', 
        'script' => 'wizard_edit.php', 
        'icon' => 'edit2.gif', 
        'popup_onlyOpenIfSelected' => 1, 
        'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1', 
        ), 
       'add' => Array(
        'type' => 'script', 
        'title' => 'Create new', 
        'icon' => 'add.gif', 
        'params' => array(
         'table' => 'fe_users', 
         'pid' => '###CURRENT_PID###', 
         'setValue' => 'prepend' 
         ), 
        'script' => 'wizard_add.php', 
       ), 
      ), 
     ), 
    ), 

Я ничего не нашел полезной в документации.

Любые подсказки, подсказки или помощь будут высоко оценены!

ответ

1

Невозможно сделать это с помощью простой конфигурации TCA, afaik. Однако вы можете определить значение по умолчанию, которое будет выбрано (если ни один не определен, выбирается 1-й элемент).

'default' => 'myValue' 

Но для предварительного выбора нескольких значений сразу необходимо использовать JavaScript, я думаю.

1

Этот код работал для меня в typo3 6.2. У меня есть selectbox, заполненный записями базы данных. Я хочу, чтобы записи с идентификаторами 1 ans 2 были предварительно выбраны в поле выбора:

'thematique' => array(
    'exclude' => 0,  
    'label' => 'LLL:EXT:dk_actus/locallang_db.xml:tx_dkactus_thematique',  
    'config' => array(
     'type' => 'select', 
     'foreign_table' => 'tx_dkactus_thematique', 
     'foreign_table_where' => 'ORDER BY tx_dkactus_thematique.uid', 
     'size' => 10, 
     'minitems' => 0, 
     'maxitems' => 99, 
     'default' => '1,2', 
    ), 
), 
Смежные вопросы