關於break
打破Smarty的/ Dwoo的的foreach
foreach ($data as $k => $v) {
if ($k == 4) {
break;
}
}
每個人都知道。
在Smarty
或Dwoo
的{foreach}
功能中是否有類似的功能?
關於break
打破Smarty的/ Dwoo的的foreach
foreach ($data as $k => $v) {
if ($k == 4) {
break;
}
}
每個人都知道。
在Smarty
或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只是表現出你對其他人可能提供的無知。