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