В этом примере duration
- это поле таблицы базы данных, которое хранит длительность в целочисленной форме, тогда как duration_type
- это поле, которое содержит целое число в диапазоне от 0-3
. 0
обозначает секунды, 1
обозначает минуты, 2
обозначает часы. Метки хранятся в файле EXT: extension / Resources / Private / Language / locallang.xlf.
Это работает.
1 = TEXT
1 {
field = duration
stdWrap.dataWrap = {LLL:EXT:extension/Resources/Private/Language/locallang.xlf:duration.1}: |
stdWrap.required = 1
}
Однако, если попытаться получить динамическую метку c, произойдет сбой .
1 = TEXT
1 {
field = duration
stdWrap.dataWrap = {LLL:EXT:extension/Resources/Private/Language/locallang.xlf:duration.{field:duration_type}}: |
stdWrap.required = 1
}
Итак, желаемый результат - что-то вроде секунд: 25.
Как я могу получить метки динамически?