約break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
みんな知ってる。
Smarty
'sまたはDwoo
's{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 を避けているのは、Smarty が他の人に何を提供できるかについてあなたが無知であることを示しているだけです。