福州印秀网络地图

福州印秀网络技术服务有限公司

总部地址:福州市仓山区中洲岛商贸中心2号412室
分部地址:福州市台江区五一南路303号鸿雁大厦A区1708室
公司电话:0591-8348 9135
服务热线:400-800-9135
咨询电话①:189 6508 9135 (张先生)
咨询电话②:134 0599 8886 (何小姐)
公司网站:www.pk0591.com www.pk0591.cn
QQ 咨询: 建站咨询 建站咨询

福州印秀网络logo 福州印秀网络微信二维码

在线客服

电话①:189 6508 9135(张先生)
电话②:134 0599 8886(何小姐)
电话③:0591-83489135

建站知识


织梦dedecms如何调取随机文章


  织梦是一套很好开源程序,但在新闻详细中的模板都只有调用热门文章和推荐文章,这样本身在阅读过程不利于用户搜索。所以来看福州印秀网络如何教你修改随机文章调用。这样可以让你发布的文章跟多展示给用户,提高用户粘性。

  网上搜罗相应的答案,但是得到的很多结果多为相互之间的照搬照抄,更严重的是这个结果本身是错误的,而这样错误的答案又得以广泛的传播,无疑给我们这些新手站长带来了不少的曲折,犹如雪上加霜。以下就是福州印秀网络在这个学习与成长的过程中遇到的问题之一(织梦dedecms如何做到真正的随机调取文章)

如果你在度娘上搜索这个问题时,会看到很多网站提供的答案是调用下面的这段代码:

  {dede:arclist row='1000' pagesize='10' titlelen='35' orderby='rand'}

  [field:title/]

  {/dede:arclist}

  row='1000'代表取出1000个文章, orderby='rand'代表对这些文章随机排序, pagesize='10'代表只显示随机排序后的前十个文章。"

  用上面的这段代码,我在dede5.7中测试了一下,结果并非如我所愿。这段代码显示的结果,容我举例说明。

  比方说,我的一个栏目A下有100篇文章,它们每篇文章的Id是从1到100的编号,而我想要实现效果是,每篇内容页都随机抓取10篇其他文章的标题,作为在每篇内容页的“相关推荐”版块中的内容,如第一篇文章的“相关推荐”抓取了ID2到ID10的标题,第二篇抓取了ID6到ID16标题,第三篇抓取了ID50到ID60标题,以此类推,栏目A下每一篇文章的标题都会出现在其他内容页面的”相关推荐“版块中。

  而上面那段代码得到的结果是:随机抓取10篇文章标题,如:ID1到ID10的标题,然后在A栏目下100篇文章的每一篇文章的相关推荐中,只出现ID1到ID10的标题,仅有的改变只是上下排列次序的变化。

  那问题出在哪里?如何做到真正的随机文章调取呢?

  答案是去掉”row“,正确的调用代码如下:

  {dede:arclist pagesize='10' titlelen='35' orderby='rand'}

  [field:title/](注释:这里是调用文章的标题调用代码)

  {/dede:arclist}

  注释

  pagesize='10' 这个代表生成10个标题

  titlelen='35' 表示限制标题长度为35个字节(2个字节等于一个汉字)

  orderby='rand' ”rand“表示抓取方式为 随机抓取

  如果想抓取指定栏目下的内容要加入typeid='这里填写栏目的ID'

  {dede:arclist pagesize='10' titlelen='35' typeid='5' orderby='rand'}

  最后,感谢您的阅读,希望与您一起学习进步。


相关文章

首页  电话  在线咨询  顶部