您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms按栏目名首字母数字排序输出的方法
海安2024-05-24 17:12:52dedecms教程已有人查阅
导读文章分享一篇关于dedecms栏目增加按数字字母开头排序输出,做起来很简单我们大概有三个方法,一个是数据增加字段first_word,第二步增自定义函数getfristword
文章分享一篇关于dedecms栏目增加按数字字母开头排序输出,做起来很简单我们大概有三个方法,一个是数据增加字段first_word,第二步增自定义函数getfristword,第三步在模板文件中调用自定函数
我们先测试一下读取子类
代码如下:
增加字段如图
取第一个给刚加的字段 first_l
代码如下:
jx.html里面这样写
代码如下:
{dede:field.id function="getfristword(@me)"/} 这里是讲把当前栏目的id给getfirestword();
提示影响了 420 行。 ( 查询花费 0.0176 秒 ) 代码成功了,现在查看
现在打开 dedecms的/include/channelunit.func.php文件,我们在这里增加自定义函数
好了我们的效果就出来了如图,好了看看最终效果
我们先测试一下读取子类
代码如下:
SELECT substr(typename,1,1) FROM `dede_arctype` WHERE topid>0
好了现在正式开始增加字段增加字段如图
取第一个给刚加的字段 first_l
代码如下:
update `dede_arctype` set first_word=substr( typename,1,1)
代码如下:
function getfristword( $tid )
{
$str ='';
$tid = intval( $tid );
$dsql = new Dedesql(false);
$sql ="select `first_word` from dede_arctype where topid='$tid' group by first_word";
$dsql->SetQuery($sql);
$dsql->Execute('hw');
while($row=$dsql->GetArray('hw'))
{
if($row['first_word'])
{
$wd =$row['first_word'];
$sql = "select * from dede_arctype where topid=$tid and first_word= '$wd' ";
$dsql->SetQuery($sql);
$dsql->Execute('wd');
$str .='<div class="ku1_left">'.strtoupper($wd).'开头</div>';
while( $rs = $dsql->GetArray('wd') )
{
$str .='<a href="'.str_replace('{cmspath}','',$rs['typedir']).'" title="'.str_replace('下载','',$rs['typename']).'手机主题" target="_blank">'.$rs['typename'].'</a>';
}
}
}
return $str;
}
写好后,我们找到调用栏目的模板jx.html里面这样写
代码如下:
{dede:field.id function="getfristword(@me)"/} 这里是讲把当前栏目的id给getfirestword();
提示影响了 420 行。 ( 查询花费 0.0176 秒 ) 代码成功了,现在查看
现在打开 dedecms的/include/channelunit.func.php文件,我们在这里增加自定义函数
好了我们的效果就出来了如图,好了看看最终效果
本文标签:
很赞哦! ()
随机图文
-
dedecms5.7后台广告及版权去除的方法
新版的dedecms 5.7 版本在后台登陆的时候,以及登陆之后的页面,都留了广告的位置。原则上对我们影响不大,但是细想一下,一旦dedecms的广告服务器被攻陷 -
修改织梦dede织梦文章标题长度的方法
使用织梦dedecms建站,系统限制了标题的长度,默认的是60字节即30个汉字长度,那么如何修改织梦dedecms文章标题的长度呢? -
织梦后台jpeg格式图片没法上传浏览器中没法查看预览的解决方法
修改方法为,后台系统设置.附件管理中增加对jpeg的上传支持二,没法预览的问题,需要修改\include\dialog\select_images.PHP -
dedecms文章第一张图片设置为文章缩略图的SQL语句
织梦dedecms有时勾选自动生成缩略图却无效,造成不能获取缩略图,下面2句sql可以解决这个问题:12update dede_archives,dede
留言与评论 (共有 条评论) |