2016-09-16 32 views
0

質問:'A2','A7'などで始まる値を確認するにはどうすればよいですか。値が 'A2'の場合は、'$aWoning.Woning_Bouwnr''A2'で始まるすべての行のみを表示しますか?私はSmartyを初めて知ったので、今何をすべきかは本当に分かりません。値が 'A2'で始まるかどうかを確認するにはどうすればいいですか?

コード/ HTML:

<table id="bouwnummers-table" class="table table-hover table-striped"> 
          <thead> 
          <tr> 
           <th>Bouwnummer</th> 
           <th>Woningtype</th> 
           <th>Woonopp.</th> 
           <th>Prijs vanaf</th> 
           <th>Status</th> 
          </tr> 
          </thead> 
          <tbody> 
          {foreach $aWoningen as $aWoning} 
           <tr> 
            <td>{$aWoning.Woning_Bouwnr}</td> 
            <td>{$aWoning.Projectwoning_Titel}</td> 
            <td>{$aWoning.Woning_WoonOpp} m&sup2;</td> 
            {*<td>{$aWoning.Woning_Adres|escape}</td>*} 
            <td> 
             {if $aWoning.Woning_Prijs!=0} 
              {if $aWoning.Verkocht!=1} 
               {$aWoning.Woning_Prijs|escape:"html"|lv_hele_euro} 
              {else} 
               Verkocht 
              {/if} 
             {else} 
              n.n.b. 
             {/if} 
            </td> 
            <td class="{if $aWoning.Verkocht==1}status-verkocht{elseif $aWoning.Optie==1}status-optie{else}status-beschikbaar{/if}"> 
             <i class="fa fa-square"></i> 
             {if $aWoning.Verkocht==1} 
              Verkocht 
             {elseif $aWoning.Optie==1} 
              In Optie 
             {else} 
              Beschikbaar 
             {/if} 
            </td> 
           </tr> 
          {/foreach} 
          </tbody> 
         </table> 

答えて

0

Smartyのは、 "通常の" PHP関数を使用することができます。 PHPの場合と同様に

{if $yourVarToCheck|strstr:"A2"} 
    //your code here 
{/if} 
+0

を使用します。このよう

Borgtex

0

、文字列は "B1テーマA2" のようなものである場合には偽陽性を返しますstrpos

{if $yourVarToCheck|strpos:"A2"!== false} 
関連する問題