TYPO3 - TCA - Возможны ли динамические метки?

В настоящее время я пишу TCA для пользовательской модели домена, представляющей записи данных, поступающие через интерфейс. У меня есть дочерняя модель, на которую ссылается ее родитель, и я хотел бы иметь возможность динамически создавать метку («заголовок») для конкретной записи на основе значения одного из ее свойств (дочерней записи). Кто-нибудь знает, как этого добиться!? Заранее спасибо !

Дополнительная информация/подробности:

'childrecords' => array(
        'exclude' => 1,
        'label' => 'Child Record',
        'config' => array(
            'type' => 'inline',
            'foreign_table' => 'childrecord_table',
            'foreign_field' => 'parentid',
            'foreign_label' => '<<<LABELFIELD>>>',
            'maxitems' => 9999,
            'appearance' => array(
                'collapseAll' => 1,
                'levelLinksPosition' => 'top',
                'showSynchronizationLink' => 0,
                'showPossibleLocalizationRecords' => 0,
                'useSortable' => 0,
                'showAllLocalizationLink' => 0
            ),
        ),
    ),

Чего я хочу добиться, так это установить для внешней_метки (отмеченной заполнителем ‹‹>>) строковое представление числового значения, доступного в качестве свойства дочерней модели. Это строковое описание НЕ доступно как дочернее свойство напрямую (мне нужно настроить статический массив/таблицу для них).


person Oliver    schedule 27.02.2018    source источник


Ответы (1)


Короче:

Примечание: если это касается значений LLL (меток как таковых, а не значений конфигурации полей меток), вы можете переопределить их с помощью TypoScript, который также поддерживает некоторую динамическую обработку: https://wiki.typo3.org/TypoScript_language_additions,_override (старая страница, но я думаю, что этот пример все еще работает, но не уверен, что он позволяет переопределять метки BE, которых нет в файл locallang.xlf по умолчанию).

person Claus Due    schedule 27.02.2018