由于项目中要用到一个排序的字段在界面上显示排序的好的id,在基数和偶数时候调用不同的样式表显示,于是找了源码,更改如下:
找到:/include/taglib/channelartlist.lib.php
在61行下面加一行$pv->Fields[‘itemindex’]=$GLOBALS[‘itemindex’];
完整代码段:
$GLOBALS[‘itemindex’] = 0; $GLOBALS[‘itemparity’] = 1; for($i=0;isset($typeids[$i]);$i++) { $GLOBALS[‘itemindex’]++; $pv = new PartView($typeids[$i][‘id’]); $pv->Fields[‘itemindex’]=$GLOBALS[‘itemindex’]; $pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]); $pv->SetTemplet($innertext,’string’); $artlist .= $pv->GetResult(); $GLOBALS[‘itemparity’] = ($GLOBALS[‘itemparity’]==1 ? 2 : 1); }
首页模板更改:
{dede:channelartlist} <div class="{dede:field name=’itemindex’ runphp=’yes’}@me=((intval(@me)%2)==0)?’homeboxright’:’homeboxleft’;{/dede:field}"> <h2><a href="{dede:field name=’typeurl’/}" target="_self" title="{dede:field name=’typename’/}">{dede:field name=’typename’/}</a></h2>
{/dede:channelartlist}
效果图:
http://www.haohen.com
列表显示频道
我想一个人旅行,可以不带相机,也不要带上手机,