您现在的位置是:首页 > 教程 > 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文件,我们在这里增加自定义函数
好了我们的效果就出来了如图,好了看看最终效果
本文标签:
很赞哦! ()
随机图文
-
织梦dedecms多站点支持绝对网址开启后生成RSS错误
dedecms是广大站长非常喜欢的CMS建站系统,其小巧方便而且功能强大,但是也有一些BUG,比如开启多站点支持绝对网址后生成RSS错误的问题, -
织梦cms5.7问答伪静态的实现方法
这两天逛了下织梦论坛,发现很多站长朋友对DedeCMS 5.7问答模块的伪静态问题比较关心,普遍反映之前DedeCMS 5.5、5.6的问答伪静态规则不能用了。 -
织梦DedeCMS网站低部版权链接怎么删除
织梦DedeCMS更新2013年6月7日补丁后网站低部出现版权链接今天更新了一下织梦的官方安全补丁,是6月7号的版本,更新完成之后,发现底部自动出现了Po -
dedecms织梦autoindex的用法详解
dedecms网页制作过程中,发现autoindex用处很大,而且用的很巧妙。在这里简单谈几种用途。希望会对大家有所帮助。
留言与评论 (共有 条评论) |