2017-02-10 16 views
0

После того, как я установил 'foreign_sortby' => 'datum'; это поле отсутствует в моей маске редактирования. Кто-нибудь знает, почему?TYPO3 (7.6.14) Extbase TCA: поле отсутствует в маске после установки foreign_sortby

TCA из tx_veranstaltungen_domain_model_terminblock (1 terminblock может иметь несколько Termine)

'termine' => array(
     'exclude' => 1, 
     'label' => 'LLL:EXT:veranstaltungen/Resources/Private/Language/locallang_db.xlf:tx_veranstaltungen_domain_model_terminblock.termine', 
     'config' => array(
      'type' => 'inline', 
      'foreign_table' => 'tx_veranstaltungen_domain_model_termin', 
      'foreign_field' => 'terminblock', 
      'foreign_sortby' => 'datum', 
      'maxitems' => 9999, 
      'appearance' => array(
       'collapseAll' => 0, 
       'levelLinksPosition' => 'top', 
       'showSynchronizationLink' => 1, 
       'showPossibleLocalizationRecords' => 1, 
       'useSortable' => 1, 
       'showAllLocalizationLink' => 1 
      ), 
     ), 

    ), 

ответ

0

Хорошо, я нашел его, Что проблема, после прочтения Bug report

Вы должны использовать foreign_default_sortby вместо foreign_sortby, потому что IRRE скрывает поле, которое вы используете для сортировки. Опасный Дело в том, что поле может быть перезаписано «сортировкой значений». Поэтому я задавался вопросом, почему все мои поля (типа даты (timestamp)) имеют значение 01.01.1970 ... потому что значения поля изменены на 1,2, ....

Я надеюсь, что это может помочь другим, прежде они уничтожают свои данные. :)

(Я использую Typo3 7.6.14)