11

Smarty タグを使用して、URL に次のような単語が含まれているかどうかを判断したいと思います。

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

contains が存在しないことはわかっていますが、上記のコードを実現するために似たようなものを簡単に作成するにはどうすればよいでしょうか?

4

2 に答える 2

28

||、or、&&、is_array() など、すべての PHP 条件と関数が認識されます。

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

于 2011-11-26T19:47:19.333 に答える
9

strpos文字列に別の文字列が含まれているかどうかを確認するために使用できます。

$pos = strpos($smarty.get.page, "product.php");

if($pos !== false) {
 // found, do something
}

{php}andでラップする必要があることを除いて{/php}

$smarty.get.pageに変換される$_GET['page']ため、GET 変数に置き換えることもできます。

于 2011-11-26T19:31:21.370 に答える