[英]Smarty Object Property Inside Its PHP Tag
我有一个聪明的应用程序,其中正在打印一系列地址。 它也有一个邮政编码,因此在我正在使用的模板中的某个位置。
{foreach item=i from=$members}
{$i.ZIP}
{/foreach}
尽管我严格将邮政编码设为5位数字,但上面的代码仍然有效,我知道可以通过以下代码来完成。
{foreach item=i from=$members}
substr_replace("00000", {$i.ZIP}, 5 - strlen({$i.ZIP}));
{/foreach}
但是上面的代码不起作用,并给出了运行时错误。 我有什么想念的吗?
除非将其包装在{php}标记中,否则不能在Smarty模板中使用PHP代码。 在这种情况下,可以通过使用string_format避免这种情况。
我认为应该这样做:
{$ i.ZIP | string_format:“%05s”}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.