6

break

foreach ( $data as $k => $v ) {
  if ( $k == 4 ) {
    break;
  }
}

みんな知ってる。

Smarty'sまたはDwoo's{foreach}関数に似たようなものはありますか?

4

2 に答える 2

7

ロジックは、テンプレートではなく php に配置する必要があります。ただし、独自のコンパイラ プラグインを作成できます。

function smarty_compiler_break($contents, &$smarty){
   return 'break;';
}

compiler.break.phpプラグインディレクトリに保存します。

テンプレートで使用できるようになり{break}ました。

于 2010-01-22T10:17:18.220 に答える
2

@Antonio: 典型的な PHP 開発者のレトルトです。確かに :) Smarty の使用は、アプリの要件と開発者/デザイナーの好みに大きく依存します。典型的なユースケースの例と、Smarty がどのように役割を果たすかを以下に示します。

http://www.smarty.net/use_cases

気に入らない場合は使用しないでください。一般的に、Smarty を避けているのは、Smarty が他の人に何を提供できるかについてあなたが無知であることを示しているだけです。

于 2010-12-07T22:36:51.900 に答える