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


Smarty code for If/Then statement based on URL value

URL是这样的:myweb.com/home/8-sticker-papdie.html

我使用:

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

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

我做错了什么?

你可以只使用 $_SERVER['HTTP_HOST'] 的值:

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

如果您需要网址/域名

$_SERVER['HTTP_HOST']

试试这个,它会帮助你:

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