基于URL值的If / Then语句的Smarty代码

时间:2014-12-03 08:55:14

标签: php smarty

网址如下: myweb.com/home/8-sticker-papdie.html

我用:

{if $smarty.server.SCRIPT_URI|strstr:"home"}
Display message "YES"
{else}
None
{/if}

当我运行它时,我只能看到“无”。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

您只需使用$_SERVER['HTTP_HOST']

的值即可
{if strstr($_SERVER['HTTP_HOST'], 'home') !== false}
    Display message "YES"
{else}
    None
{/if}

答案 1 :(得分:0)

如果您需要网址/域名

$_SERVER['HTTP_HOST']

答案 2 :(得分:0)

试试这会对您有所帮助:

{if $smarty.server.REQUEST_URI|strstr:"home"}
Display message "YES"
{else}
None
{/if}