首页>海洋CMS教程>海洋CMS报错eval()'d code on line 1解决方法

海洋CMS报错eval()'d code on line 1解决方法

小编兔妹 2026-10-14 海洋CMS教程 9 浏览

报错提醒:

Parse error: syntax error................../include/main.class.php(3564) : eval()'d code on line 1
prepreprepreprepreprepreprepreprepreprepre

解决方法:

在PHP7环境下;if判断条件内的标签名需用 " ",如:{if:"[videolist:i]"=0}

修改模板里的if判断条件,加上双引号就能。

例1:

{if:"{playpage:name}"=测试}......{end if}
prepreprepreprepreprepreprepreprepreprepre

例2:

{if:"[videolist:i]"%2=0}......{else}......{end if}
prepreprepreprepreprepreprepreprepreprepre

例3:

{if:"[videolist:i]"*2=6}......{elseif:"[videolist:i]"%3=0}......{elseif:"[videolist:i]"%4=0}......{else}......{end if}
prepreprepreprepreprepreprepreprepreprepre

例4:

{if:"[videolist:time style=yyyy-mm-dd]"=date('Y-m-d')} color="red"{end if}[videolist:time style=mm-dd]
prepreprepreprepreprepreprepreprepreprepre

【提醒】 ;

① 判断条件内的标签名需用 " ",如:{if:"[videolist:i]"=0}。 ;

② 判断标签信息会不会为空:{if:"[videolist:note]"=""}。

③ 必需是数字才可进行+ - * / % 等数学运算;否则报错。

④ 判断标签内兼容PHP函数。进阶用户可以使用PHP内置函数进行一系列高级运算。