Smarty en / Dwoo foreach Break

3 Cevap php

Hakkında break

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

Her biri bilir.

Smarty 's veya Dwoo' s {foreach} function benzer bir şey var mı?

3 Cevap

Sen değil şablonunda, php mantığı koymak gerekir. Ancak, kendi derleyici eklenti yazabilirsiniz:

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

ve eklentileri dizininde compiler.break.php kaydedin.

Şimdi şablonu kullanabilirsiniz {break}.

@ Antonio: Tipik bir PHP geliştiricisi imbik, gerçekten :) Smarty kullanarak büyük ölçüde uygulama gereksinimleri ve geliştirici / tasarımcı tercihlerine bağlıdır. İşte, bazı tipik kullanımı vaka örnekleri ve nasıl Smarty bir rol oynar:

http://www.smarty.net/use_cases

Eğer beğenmezseniz, bunu kullanmıyorum. Genel Smarty vazgeçen sadece başkaları için sunabilir ne için cehalet gösteriyor.

Mümkünse smarty kullanmayın :)