О break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
все знают.
Есть ли что-то подобное в функции Smarty
или Dwoo
в функции {foreach}
?
О break
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 в целом просто показывает ваше невежество в отношении того, что он может предложить другим.