时间:2021-05-02
我们先测试一下读取子类
复制代码
代码如下:
好了现在正式开始增加字段
增加字段如图
取第一个给刚加的字段 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文件,我们在这里增加自定义函数
好了我们的效果就出来了如图
好了看看最终效果
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php实现数组按拼音顺序排序的方法。分享给大家供大家参考,具体如下:一、问题:给定数组要求实现按照其汉字首字母排序:$pinyin=array(a
前言本文主要给大家介绍了关于PHP获取汉字首字母并分组排序的相关内容,因经常我们在做项目的时候,会有按首字母排序的需求比如:美团的城市选择http:///ind
本文实例讲述了PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法。分享给大家供大家参考,具体如下:ICU(InternationalCo
本文实例讲述了PHP实现获取第一个中文首字母并进行排序的方法。分享给大家供大家参考,具体如下:最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的
要实现“按中文首字母排序”操作,可以使用java.util包下的Arrays类的sort()函数。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。比