我们先测试一下读取子类
复制代码
代码如下:
好了现在正式开始增加字段
增加字段如图
取第一个给刚加的字段 first_l
update`dede_arctype`setfirst_word=substr(typename,1,1)
functiongetfristword($tid)
{
$str='';
$tid=intval($tid);
$dsql=newDedesql(false);
$sql="select`first_word`fromdede_arctypewheretopid='$tid'groupbyfirst_word";
$dsql->SetQuery($sql);
$dsql->Execute('hw');
while($row=$dsql->GetArray('hw'))
{
if($row['first_word'])
{
$wd=$row['first_word'];
$sql="select*fromdede_arctypewheretopid=$tidandfirst_word='$wd'";
$dsql->SetQuery($sql);
$dsql->Execute('wd');
$str.='<divclass="ku1_left">'.strtoupper($wd).'开头</div>';
while($rs=$dsql->GetArray('wd'))
{
$str.='<ahref="'.str_replace('{cmspath}','',$rs['typedir']).'"title="'.str_replace('下载','',$rs['typename']).'手机主题"target="_blank">'.$rs['typename'].'</a>';
}
}
}
return$str;
}
写好后,我们找到调用栏目的模板
jx.html里面这样写
复制代码
代码如下:
提示影响了 420 行。 ( 查询花费 0.0176 秒 ) 代码成功了,现在查看
如图
现在打开 dedecms的/include/channelunit.func.php文件,我们在这里增加自定义函数
好了我们的效果就出来了如图
好了看看最终效果