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}