关于break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
每个人都知道。
Smarty
或Dwoo
{foreach}
函数中是否存在类似内容?
答案 0 :(得分:7)
你应该把你的逻辑放在php中,而不是模板中。但是,您可以编写自己的编译器插件:
function smarty_compiler_break($contents, &$smarty){
return 'break;';
}
并将其保存到插件目录中的compiler.break.php
。
现在在模板中,您可以使用{break}
。
答案 1 :(得分:2)
@Antonio:典型的PHP开发人员反驳,确实:)使用Smarty在很大程度上取决于应用程序要求和开发人员/设计人员偏好。以下是一些典型的用例示例,以及Smarty如何发挥作用:
http://www.smarty.net/use_cases
如果您不喜欢它,请不要使用它。一般来说,回避Smarty只是表明你对其他人的无知。