phpcms2008有个if判断很有用,可以灵活实现很多功能与需求,但也有些应用方面的问题。下面写点我遇到过的一些问题。
头部文件里一般会用到判断首页 栏目页 内容页 用不同的CSS文件或JS文件,要实现很简单:首页只要判断{if $catid==0}***{/if}就可以了 里面放你想要放的代码;栏目页{if $catid>0}***{/if}; 内容页{if $contentid>0}***{/if}.
模板页面里面也可以用到判断 根据当前栏目ID显示什么 不显示什么。这个视情况而定。有个小问题:用到多个条件判断时 好像只能同时写{if $catid==34||$catid==45}{/if} 这样的,就是必须要都同时用等于判断,有等于和不等于的情况可以这样写
{if $catid==34}
{if $catid!=45}
想要显示的内容
{/if}
{/if}
并且一个模板页面里只能出现一次同进判断多个条件的语句,多了好像只执行一个。要么都写单个条件判断的语句 多写几次没事的。如
{if $catid==1}想要显示的内容{/if}
{if $catid==2}想要显示的内容2{/if}
{if $catid==3}想要显示的内容3{/if}
还有两种形式的
{if $catid==34}*** {else}***{/if}
{if $catid==34} ***{elseif $catid=33}***{elseif $catid=35}***{/if}