dede频道列表页栏目排序实例详解

这篇具有很好参考价值的文章主要介绍了dede频道列表页栏目排序实例详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

织梦Dedecms频道列表页栏目排序问题详解,问题描述如下:

各位大大,小弟我想在首页调用6个栏目,typeid分别是1,2,3,4,5,40,默认的排序小弟不想要,希望改为1,40,3,4,5,2 。

搜索了各种教程,修改了include/taglib/channelartlist.lib.php文件,把

$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum");

修改为:

$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE $tpsql ORDER BY substring_index('$typeid',id,1) LIMIT $totalnum");

然后在主页模板中写上{dede:channelartlist typeid=1,40,3,4,5,2 col=2}

解决方法:

不用改文件

{dede:channelartlist typeid=’1,40,3,4,5,2‘}

模板中这样写

ORDER BY sortrank 是指栏目后面的排序,你后台栏目更改那里更改下排序值。

以上就是本次介绍的全部知识点,感谢大家的学习和对yii666的支持。文章来源地址https://www.toymoban.com/news/detail-436011.html

到了这里,关于dede频道列表页栏目排序实例详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 织梦dede调用四级栏目的实现方法

    织梦调用四级子栏目,首先需要修改文件:includetaglibchannel.lib.php,请将以下代码全部复制替换上述文件: rn\\\";if($row=$dsql-GetArray()){$row[\\\'sonids\\\'] = $row[\\\'rel\\\'] = \\\'\\\';if($needRel){$row[\\\'sonids\\\'] = GetSonIds($row[\\\'id\\\'], 0, false);if($row[\\\'sonids\\\']==\\\'\\\') $row[\\\'rel\\\'] = \\\'\\\';else $row[\\\'rel\\\'] = \\\" rel=\\\'dropmenu{$row[\\\'id\\\']}\\\'\\\";

    2024年02月02日
    浏览(89)
  • 如何让DEDE标签输出的指定栏目新窗口打开

    对DEDE代码有一定了解的朋友们应该了解,dede模版支持部分的PHP代码,那我们就利用这一点来实现它; [field:typename/]{/dede:channel} 这句是逻辑重点: 标签注解:当栏目ID为9的时候,输出target=\\\'_blank\\\'否则输出空;当然也可以用来判断当前内容是否与当前栏目对应,对应则显示不同

    2023年04月24日
    浏览(50)
  • 让dede:type调用栏目内容content的方法

    织梦默认的如果在{dede:type}标签之间调用content栏目内容是调用不到的,那么要怎么调用呢? 首先找到include/taglib/type.lib.php 这个文件,在大约42行处找到如下sql语句: 修改为: 修改完成后,去调用就可以了! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家

    2024年02月02日
    浏览(52)
  • 详解织梦模板DEDE首页列表页AJAX无限加载瀑布流修正版

    最近在学javascript,才慢慢开始读懂JS代码。对HTML前台AJAX加载技术研究了一番,像博客站或者图片站运用AJAX异步无限加载,做成瀑布流,提高用户体验,这是AJAX异步加载的优点。 AJAX异步加载的弊端:属于WEB前端技术,蜘蛛不会抓JS调用的内容,也就是并不利于SEO优化。所以

    2024年02月02日
    浏览(48)
  • 织梦cms图集{dede:field name='imgurls'显示栏目名称

    今天又接了个织梦cms的有偿服务,客户的网站是织梦图片站,所以内容页是用的图集。 他想在图片的alt上面显示栏目名称,默认的是没有这样的标签的 织梦图集默认标签主要就是一个[field:alttext /] 一个 [field:imgsrc/]. 图集标签是用的这个 {dede:field name=\\\'imgurls\\\' ,那么在图片alt怎么加上

    2024年02月02日
    浏览(53)
  • dede:channel标签支持调用子栏目描述description及关键词keywords的办法

    dede:channel标签不支持调用子栏目的及栏目描述,有些时候我们需要用户,需要简单的修改一下文件,如下: includetaglibchannel.lib.php文件第86行(注意sql语句有多个,最好是都替换下) 在后面添加,keywords,description,成如下 在模板中(举例,根据自己的代码灵活使用):

    2024年02月02日
    浏览(57)
  • DEDE集成百度搜索谷歌搜索站内全站搜索站内按栏目搜索等功能的搜索栏

    DEDE可定制性非常强,我们接到一个项目,要求定制站点的搜索框,要求能有个选项,可以让访客点选使用百度搜索站内内容或者用谷歌搜索站点内容,或者直接搜索整站内容,或者点选按栏目搜索站内内容 全部代码如下: 快捷搜索: {dede:hotwords num=\\\'5\\\'subday=\\\'30\\\' maxlength=\\\'10\\\'/}

    2024年02月02日
    浏览(48)
  • dedecms列表页内容页模板调用上一个栏目下一个栏目方法

    织梦CMS内容页有上一篇下一篇文章,没有上一个栏目下一个栏目,我们可以不用修改程序内核文件,直接在模板里用“runphp”输出上一个栏目和下一个栏目。 上一个栏目下一个栏目标签写法: 适用于列表页、内容页,适用于动态、静态 上一个栏目:{$row[\\\'typename\\\']}\\\";}{/dede:fi

    2024年02月03日
    浏览(46)
  • dede织梦文章列表隔行换色的方法

    下面给大家分享一段代码能让织梦文章列表背景实现隔行换色效果:具体代码如下,大家可以根据自己的需要进行修改: 示例代码如下: \\\"; $adminbuy.cn_b=\\\"\\\";if ((@me%2)==0) @me=$\\\'adminbuy.cn_a; else @me=$\\\'adminbuy.cn_b;[/field:global][field:title/]{/dede:arclist} 通过上边示例可以看出: 此代码使用了

    2024年02月02日
    浏览(77)
  • dede列表页调用当前文章内TAG标签的方法

    首先打开DEDECMS根目录 include/common.func.php,找到在最底部 ? 前面加入以下代码: 然后在文章页可以使用: {dede:field.id function=”listtag(@me)”/} 来调用TAG标签,在列表页可以使用: [field:id function=\\\"listtag(@me)\\\"/] ok,你已经成功通过以上方法,成功解决dede列表页调用文章tag标签。 本文

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包