数字格式在 Smarty 的 foreach 中不起作用
Number format doesn't work in Smarty's foreach
我想以千为单位分隔一些数字,但是 number_format 在输入值内的这个 foreach 循环中不起作用:
{foreach $uab_list as $uab}
<label for="uab_{$uab.level}">UAB {$uab.name}</label>
<input type="number" name="uab_{$uab.level}" value="{$uab.price|number_format:0:',':'.'}">
{/foreach}
并且没有生成任何值,但是当省略 number_format 修饰符时会显示数字。
没有人能帮我解决这个问题吗?
{$uab.price|number_format:0:',':'.'}
格式正确。如果没有这个数字格式,你会得到输出吗?刚值:{$uab.price} ???
检查标签{foreach} - {foreach from=$uab_list item=uab}
Manual
我想以千为单位分隔一些数字,但是 number_format 在输入值内的这个 foreach 循环中不起作用:
{foreach $uab_list as $uab}
<label for="uab_{$uab.level}">UAB {$uab.name}</label>
<input type="number" name="uab_{$uab.level}" value="{$uab.price|number_format:0:',':'.'}">
{/foreach}
并且没有生成任何值,但是当省略 number_format 修饰符时会显示数字。
没有人能帮我解决这个问题吗?
{$uab.price|number_format:0:',':'.'}
格式正确。如果没有这个数字格式,你会得到输出吗?刚值:{$uab.price} ???
检查标签{foreach} - {foreach from=$uab_list item=uab}
Manual