1

有人可以指出我正确的方向。

{if $current_url == '/movies' || $current_url == '/tv-shows' || $current_url == '/movie/$mov.title|replace:' ':'-''}

有人可以告诉我我做错了什么来得到这个错误,因为我是编码新手。

PHP致命错误:Smarty错误:语法错误:无法识别的令牌'='

4

1 回答 1

1

你用错了引号。这是无效的,因为您在单引号内嵌入了单引号:

$current_url == '/movie/$mov.title|replace:' ':'-''

相反,你应该使用这个:

$current_url == '/movie/'|cat:$mov.title|replace:' ':'-'

或者带有反引号的更短的版本:

$current_url == "/movie/`$move.title`":$mov.title|replace:' ':'-'
于 2013-11-08T20:26:34.703 回答