【发布时间】:2017-01-07 12:57:30
【问题描述】:
简单地说,是否有可能break 退出模板文件 (.ss) 内的循环
例如。
你有一个 ArrayList,你想循环它直到你找到你需要的键。在这种情况下,我需要追踪MyRequestVar 并在之后立即退出循环。
<% loop $RequestVars %>
<% if $Key == "MyRequestVar" %>
MyRequestVar is set to $Value
<% break_loop %>
<% end_if %>
<% end_loop %>
当然,我可以让它继续迭代 ArrayList,它会按预期工作,但我的强迫症正在开始考虑 perf++
【问题讨论】:
-
最好在你的 PHP 代码中这样做。
-
我不同意你的观点 :)
-
如果你需要一个修饰符,比如 :GreaterThanFilter
-
没有打破循环,但比它更好;把它作为答案@munomono 打勾
标签: php templates silverstripe