如何将此 Smarty 代码转换回 PHP?
据我了解,Smarty 包含许多与 PHP 相同的内置函数。
如何将下面的代码转换回原生 PHP? “节”类似于 for 循环吗?
<table width="400" border="0">
{section name=x loop=$records}
<tr>
{section name=y loop=$records[x]}
<td align="right">
<input type="checkbox" name="{$records[x][y].prefkey}" {if $records[x][y].prefval eq "on"}checked{/if} />
</td>
<td align="left">
<strong> {$records[x][y].prefkey}</strong>
</td>
{/section}
</tr>
{/section}
</table>
From my understanding, Smarty includes a number of built-in functions that have equivalencies in PHP.
How do I convert the code below back to native PHP? Is the "section" similar to a for loop?
<table width="400" border="0">
{section name=x loop=$records}
<tr>
{section name=y loop=$records[x]}
<td align="right">
<input type="checkbox" name="{$records[x][y].prefkey}" {if $records[x][y].prefval eq "on"}checked{/if} />
</td>
<td align="left">
<strong> {$records[x][y].prefkey}</strong>
</td>
{/section}
</tr>
{/section}
</table>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面是一个示例,为数据对象使用简单数组:
如果数据包含在实际对象中,则需要更改访问器语法。
Here is an example, using simple arrays for your data objects:
If the data is contained in actual objects, you'll need to change the accessor syntax.
此
{section name=x loop=$records}{section}
相当于
foreach(array_keys($records) as $x) { }
this
{section name=x loop=$records}{section}
is equivalent to
foreach(array_keys($records) as $x) { }