是否可以用 smarty 包装每个字符,例如用 div?
这是我用来在 php 中显示来自时间戳的天数的一行:
{floor($timeTill / 86400)|string_format:"%02d"}
它输出如下内容:
50 或 37 或 10 或 07 或 ......
现在我希望每个数字或字符都被包装:
<div>3</div><div>7</div>
我需要一个非javascript解决方案!谢谢。
有点肮脏的解决方案,但应该做的工作
<div>{floor($timeTill / 86400)|spacify:"</div><div>"}</div>
只需用 包裹 Smarty 标签本身<div>
,即
<div>{floor($timeTill / 86400)|string_format:"%02d"}</div>
编辑:回退到 PHP
{php}
global $timeTill;
$timeTill = str_split($timeTill);
echo '<div>'.implode('</div><div>', $timeTill).'</div>';
{/php}