pbootcms的if判断失效直接显示标签怎么回事?

网友投稿 602 2022-11-26

pbootcms的if判断失效直接显示标签怎么回事?

pbootcms的if判断失效直接显示标签怎么回事?

使用pbootcms建站在处理详情内容做判断的时候,有时会出现判断失效的奇怪情况,直接显示标签代码。在一些其他地方判断极小概率也会碰到,这是为什么呢?

例如报错:

程序运行异常: syntax error, unexpected '=',位置:/apps/home/controller/ParserController.php(3310) : eval()'d code,第1行。

碰到这种情况首先检查是否判断的条件里含有了程序过滤的特殊字符,含有的话会使判断失效。

过滤特殊字符串处理在\apps\home\controller\ParserController.php中:

问题案例

解决办法

因此只要在判断条件上增加截取标签,例如:

原来的条件是{content:content},改为{content:content len=2} 即可。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:find 命令 mtime 参数(查找N天之前的文件)
下一篇:Android 6.0 删除无用功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~