如何在IF语句中包含多个值(Smarty)

时间:2017-11-24 13:12:52

标签: php templates if-statement smarty

我们在smarty模板中有一个IF语句,如下所示:

{if $category->id == 90}

我们需要找出如何包含多个类别,例如95,96和97。

3 个答案:

答案 0 :(得分:3)

您可以使用in_array()

{if in_array($category->id, [95,96,97])}

{if in_array($category->id, $your_array)}

答案 1 :(得分:2)

你可以像这样链接它们:

smarty的:

HttpServletRequest

您可以在官方文档中阅读有关此主题的更多信息: https://www.smarty.net/docsv2/de/language.function.if.tpl

答案 2 :(得分:0)

switch ($category->id ) {
    case 90:
        echo "It's 90";
        break;
    case 95:
        echo "It's 95";
        break;
    case 96:
        echo "It's 96";
        break;
}

对于像这样的问题,开关盒就是你的朋友!这样你就可以得到你需要的每一个依赖,并为每种情况做其他事情。