dedecms该如何判断当前频道,并给相应的代码添加不同的样式呢(一般用于导航样式),一下有两种方法:

<A href=’{dede:global.cfg_cmsurl/}/’ >网站主页</a>
{dede:channel type=’top’ row=’10′ currentstyle=”<A href=’~typelink~’>~typename~</a>”}
<A href=’[field:typeurl/]‘ [field:typetype runphp='yes']
if($row['ID']==”$typeid”) @me = “class=a”;
else @me = “”;
[/field:typetype]>[field:typename/]</a>{/dede:channel}

 

[field:typetype runphp='yes']
if($row['ID']==”$typeid”) @me = “class=a”;
else @me = “”;
[/field:typetype]

这句是判断是否是当前栏目,是当前栏目的话 这段解析出 其他就 为空

 

以下是根据时间判断样式

[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime – @me)<$oneday) @me = “<font color=’red’>(new)</font>”;
else @me = “”;
[/field:senddate]

   
© 2012 Ai-WEB的博客 Suffusion theme by Sayontan Sinha