ホームページ  >  記事  >  バックエンド開発  >  Smarty が i++ を実装する方法

Smarty が i++ を実装する方法

WBOY
WBOYオリジナル
2016-06-27 13:18:091357ブラウズ

HTML ページの Smarty で i++ を実装する方法
次の C# コードを Smarty コードに変換するにはどうすればよいですか?

<%                   int i_count = 0;                    foreach (GridViewRow row in this.GridView1.Rows)                   {                          if (i_count%4 == 0)                          {%>                                 <div>.1..<div><%                          }                          else                           {%>                                 <div>.2..<div><%                            }                           i_count ++ ;                    }%>



これ、私が書いたのですが、 ERROR
                   {assign var="i_count"}                   {foreach from=$row item=item}                                             {if $i_count mod 4}                                                           <div>.2..<div>                                                  {else}                                                            <div>.1..<div>                           {/if}                           {$i_count + 1 }                    {/foreach}


どうやって書けばいいですか? i++ の書き方が間違っていましたか? Smarty foreach では、現在のキーを取得できます {foreach from=$var key=k item=v}
これはそうです

うわー テストしていないので、うまくいかない場合は ` を使用してください。 `$ i_count+1


プレーンテキストコード?1234567891011121314 {var =" i_count "value = 0}を上げます。 2番目のディビジョン?

{assign var="i_count" value=0}                   {foreach from=$row item=item}                                              {if $i_count mod 4}                                                            <div>.2..<div>                                                   {else}                                                             <div>.1..<div>                           {/if} {assign var="i_count" value=$i_count+1}                    {/foreach}


                    {if $i_count mod 4 == 0}                  		<div>.1..<div>                   {else}                   		<div>.2..<div>                   {/if} 

{foreach from=$row item=item key=i_count}                                            {if $i_count mod 4}                                                             <div>.2..<div>                                                    {else}                                                              <div>.1..<div>                           {/if}


この文は次のように書くことができます
{foreach from=$row item=item key=i_count}{if ($i_count mod 4)==0}<div>.2..<div>{else}<div>.1..<div>{/if}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。