打破 Smarty 的 / Dwoo 的 foreach

发布于 2024-08-18 23:41:23 字数 226 浏览 4 评论 0原文

关于break

foreach ( $data as $k => $v ) {
  if ( $k == 4 ) {
    break;
  }
}

每个人都知道。

SmartyDwoo{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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森林很绿却致人迷途 2024-08-25 23:41:23

您应该将逻辑放在 php 中,而不是模板中。但是,您可以编写自己的编译器插件:

function smarty_compiler_break($contents, &$smarty){
   return 'break;';
}

并将其保存到插件目录中的 compiler.break.php 中。

现在在模板中您可以使用{break}

You should put your logic in php, not in template. However, you can write your own compiler plugin:

function smarty_compiler_break($contents, &$smarty){
   return 'break;';
}

and save it to compiler.break.php in your plugins directory.

Now in template you can use {break}.

断舍离 2024-08-25 23:41:23

@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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文