我得到的:一个检查页面ID是否等于CMS ID的if语句,我对聪明的代码没有经验。所以我不知道如何解决我的问题。
{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 */
}
您可以使用
in_array
尝试
{if in_array($cms->id, $array)}
{* some template *}
{/if}
$array必须分配给模板,使用 Smarty 无法在模板中创建数组
你可以使用函数 substr_count()
{if substr_count($arrayString, $subString)}
do Something
{/if}
文档位于:Php文档