有人能指出我正确的方向。
{if $current_url == '/movies' || $current_url == '/tv-shows' || $current_url == '/movie/$mov.title|replace:' ':'-''}
有人可以告诉我,由于我不熟悉这个错误,我做错了什么。
PHP致命错误:Smarty错误:语法错误:未识别的标记'='
答案 0 :(得分:1)
您使用的引号错误。这是无效的,因为您在单引号中嵌入单引号:
$current_url == '/movie/$mov.title|replace:' ':'-''
相反,你应该使用它:
$current_url == '/movie/'|cat:$mov.title|replace:' ':'-'
或者带有反引号的更短的版本:
$current_url == "/movie/`$move.title`":$mov.title|replace:' ':'-'