Smarty If URL Contains

前端 未结 2 1552
[愿得一人]
[愿得一人] 2021-02-20 04:23

Using Smarty Tags I\'d like to determine if an URL contains a word, something like:

{if $smarty.get.page contains \"product.php\"} .....

I know

相关标签:
2条回答
  • 2021-02-20 04:50

    You can use strpos to check if a string has another string inside of it.

    $pos = strpos($smarty.get.page, "product.php");
    
    if($pos !== false) {
     // found, do something
    }
    

    Except you need to wrap it in {php} and {/php}.

    $smarty.get.page translates to $_GET['page'], so you could replace it with the GET variable as well.

    0 讨论(0)
  • 2021-02-20 04:57

    All PHP conditionals and functions are recognized, such as ||, or, &&, and, is_array(), etc.

    {if strpos($smarty.get.page, "product.php") !== false}

    0 讨论(0)
提交回复
热议问题