【发布时间】:2012-01-07 00:50:26
【问题描述】:
使用 Smarty 标签我想确定一个 URL 是否包含一个单词,例如:
{if $smarty.get.page contains "product.php"} .....
我知道 contains 不存在,但我怎样才能轻松地编写类似的东西来实现上述代码?
【问题讨论】:
使用 Smarty 标签我想确定一个 URL 是否包含一个单词,例如:
{if $smarty.get.page contains "product.php"} .....
我知道 contains 不存在,但我怎样才能轻松地编写类似的东西来实现上述代码?
【问题讨论】:
您可以使用strpos 来检查一个字符串中是否有另一个字符串。
$pos = strpos($smarty.get.page, "product.php");
if($pos !== false) {
// found, do something
}
除非您需要将其包装在 {php} 和 {/php} 中。
$smarty.get.page 转换为 $_GET['page'],因此您也可以将其替换为 GET 变量。
【讨论】:
strpos 是一种 PHP 方法。祝你好运,如果有效,请随时接受:)
$smarty.get.page 是字符串吗?
识别所有PHP条件和函数,如||、or、&&、and、is_array()等
{if strpos($smarty.get.page, "product.php") !== false}
【讨论】: