打破 Smarty 的 / Dwoo 的 foreach
关于break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
每个人都知道。
Smarty
或 Dwoo
的 {foreach}
函数中有类似的东西吗?
About break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
every one knows.
Is there something similar in Smarty
's or Dwoo
's {foreach}
function ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该将逻辑放在 php 中,而不是模板中。但是,您可以编写自己的编译器插件:
并将其保存到插件目录中的
compiler.break.php
中。现在在模板中您可以使用
{break}
。You should put your logic in php, not in template. However, you can write your own compiler plugin:
and save it to
compiler.break.php
in your plugins directory.Now in template you can use
{break}
.@Antonio:典型的 PHP 开发人员反驳,确实:) 使用 Smarty 在很大程度上取决于应用程序要求和开发人员/设计人员的偏好。以下是一些典型的用例示例,以及 Smarty 如何发挥作用:
http://www.smarty.net/use_cases< /a>
如果您不喜欢它,请不要使用它。一般来说,回避 Smarty 只是表明你对它可能为他人提供的东西的无知。
@Antonio: typical PHP developer retort, indeed :) Using Smarty largely depends on app requirements and developer/designer preferences. Here are some typical use case examples, and how Smarty plays a role:
http://www.smarty.net/use_cases
If you don't like it, don't use it. Shunning Smarty in general is just showing your ignorance for what it may offer for others.