在smarttemplate模版中使用
<\!-- IF xxx='abc' --> //出错,IF条件的匹配值使用单引号包括;
html显示代码一
<\!-- ELSEIF xxx='def' --> //出错,IF条件的匹配值使用单引号包括;
html显示代码二
<\!-- ENDIF xxx -->
发现IF条件不能被正常解析,导致页面出错。折腾了2个多小时,最后还是查看class.smarttemplateparser.php源代码中的解析过程才发现,IF条件的匹配值必须要用双引号(" ")包括才能被正确解析。刚才的错误正是由于使用了单引号而引发的。
No comments:
Post a Comment