模板里判断的,两个变量:
{$key}
{$str}
其中
$key="1"
$str=",1,3,5,"用{if}{/if}判断$key是否包含在$Sstr 里怎么写?也可以装$str可以改成数组来判断$key是否在数组里面,$str = array('1',''2,'5');怎么在模板里写判断?

解决方案 »

  1.   

    {if !strstr($str,','.$key.',') }
      

  2.   

    {if strstr($str,','.$key.',') }{if in_array($key,$strArr)}
      

  3.   

    今晚才能測試,
    {if strstr($str,','.$key.',') } 
    這樣行嗎?可以得到$str和$key的值來判斷不?因為是在模板裡的,用{$key}才有值。 
      

  4.   

    可以这样
    {php}if(strstr($str,$key)){/php}
      

  5.   

    {* you can also embed php function calls *}
    {if count($var) gt 0}
    ...
    {/if}==============
    手冊上可以用函數判斷,這樣就可以寫個函數調用了,但不知道怎麼使用
      

  6.   

    数组中可以这样:
    {foreach from=$str item=row}
    {if $row==$key}
    true
    {/if}
    {/foreach}
      

  7.   

    我用了7楼的了,
    6楼的是在php环境下的不是模板里的啊