我有什么:if语句检查页面ID是否等于cms ID,我不熟悉smarty代码。所以我并不确切知道如何解决我的问题。
{if $cms->id eq 10}
{* Do Something *}
{/if}
我想要什么:
是我有一个包含多个页面ID的数组,并检查其中一个id是否与{$cms->id}
匹配。我希望很清楚我的意思。下面我添加了一些同样的PHP代码,只有我可以在Smarty中使用它。
$numbers = array(10,20,30,40,50,60);
if(in_array($cms->id, $numbers, true)){
/* do something */
}
答案 0 :(得分:1)
您可以使用in_array
尝试
{if in_array($cms->id, $array)}
{* some template *}
{/if}
$ array必须分配给模板,使用Smarty无法在模板内创建数组
答案 1 :(得分:1)
您可以使用函数substr_count()
{if substr_count($arrayString, $subString)}
do Something
{/if}
文件:Php document