Phpcms V9采用if语句判断当前栏目高亮、判断分类信息是否过期
10月05, 2013 by SJY
在用PC V9建站的时候,很多朋友会想到Phpcms V9判定当前栏目,让当前栏目高亮的功能,在这里分享判断当前栏目、当前栏目高亮的代码,同时在此要分享if语句判断分类信息是否过期,CMSYOU给力。
Phpcms V9判定当前栏目,让当前栏目高亮
如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:
{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}{loop $data $r} <li{if $r[catid]==$catid} class="current"{/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li> {/loop} {/pc}
如果在单独页面page栏目,可以用下面的调用代码:
{loop $arrchild_arr $cid} <li{if $catid==$cid} class="current"{/if}><a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a></li> {/loop}
说明:以上用if语句对当前栏目进行了判定,定义了class为current的类,于是可以在css中定义current的样式,实现phpcms中当前栏目的名称样式显示不一样!
Phpcms V9分类信息if语句判断是否过期
分类信息内容页if语句判断分类信息是否过期:
{if date(‘Y-m-d‘)>="$r[endtime]"}<font color="red">已经过期</font>{else}<font color="yellow">截止{$r[endtime]}</font>{/if}
实际上,Phpcms V9判断当前栏目高亮、判断分类信息是否过期都是采用了采用if语句,用到了等于大于这样的判断,我想大家肯定会举一反三!Enjoy it!
欢迎转载,但请保留原文地址http://www.sjyhome.com/phpcmsjc/201310052027.html
解决单网页 在父栏目无法显示 编辑的方法
解决方法: 1、打开conten文件的phpcms\modules\content\content.php,搜索$strs2,定位到第二个。 我们会看到这样的代码:$strs2 = "<span class=‘folder‘>\$catname</span>"; 然后将这段代码修改为: $strs2= "<span class=‘folder‘>\$add_icon<a href=‘?m=content&c=content&a=\$type&menuid=".$_GET[‘menuid‘]."&catid=\$catid‘ target=‘right‘ onclick=‘open_list(this)‘>\$catname</a></span>"; 修改后保存。 这样让page能够修改这些栏目以及里面的内容,之后进行更新缓存、url更新,以及内容页更新等操作。 2、打开content.php同文件夹下的create_html.php, 可以搜索$r[‘disabled‘],找到$r[‘disabled‘] = $r[‘child‘] ? ‘disabled‘ : ‘‘; 然后将着一段代码注释掉或者删除。 然后进后台更新缓存,可以编辑单页page父栏目了。 |