使用Smarty Tags我想确定一个URL是否包含一个单词,如:
{if $smarty.get.page contains "product.php"} .....
我知道contains不存在,但是我怎么能轻松地写一些类似的东西来实现上面的代码呢?
所有PHP条件和函数都被识别,例如||,or, &&和,is_array()等。
{if strpos($smarty.get.page, "product.php") !== false}
你可以使用strpos
来检查一个字符串里面是否有另一个字符串
$pos = strpos($smarty.get.page, "product.php");
if($pos !== false) {
// found, do something
}
除了你需要用{php}
和{/php}
包裹它。
$smarty.get.page
转换为$_GET['page']
,因此您也可以用GET变量替换它。