Feature: #108344 - Allow number of decimals in
stdWrap.bytes function
See forge#108344
Description
The TypoScript function
std now accepts an additional
configuration parameter
decimals. It allows to explicitly define
the number of decimals in the resulting number representation. By default, the
number of decimals is derived from the formatted size.
In addition, the consumed PHP function
TYPO3\ is extended as well.
The additional parameter
$decimals is added and defaults to
null,
which results in the same behavior as for the TypoScript function
std.
Example
lib.fileSize = TEXT
lib.fileSize {
value = 123456
bytes = 1
bytes.decimals = 1
}
Impact
By allowing to configure the number of decimals in
std,
integrators can now better adapt the output of the formatted size returned by
the TypoScript function. This was previously not possible by default and needed
some workarounds in TypoScript.