最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > dedecms随机调用文章数据方法总结,dedecms

dedecms随机调用文章数据方法总结,dedecms

时间:2023-07-19 13:07:19 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:dedecmsdedecms有时我们为了网站优化都会对网站最后一些文章进行随机读取显示,这样可以提高网站对搜索引擎的体验,下面我来介绍dedecms随机调用文章数据方法,有需要的朋友可参考织梦手机模板dede免费校板下战。

织梦手机模板dede免费校板下战

方法一,直接利用artlist中的orderyb=rand 即可实例

 代码如下

{dede:arclist row=10 orderby=rand} <li><a href="[field:arcurl/]" target="_blank">[field:title/]</a></li>{/dede:arclist}

方法二,利用自定做法

1.增加以下dedecms自定义标签 randarc

 代码如下

function lib_randarc(&$ctag , &$refObj){    global $dsql;

 FillAttsDefault($ctag->CAttribute->Items ,"limit|1");  extract($ctag->CAttribute->Items);  $s = '';  $tcp = new DedeTagParse();  $tcp->SetNameSpace("field",'[',']');  $tcp->LoadSource($ctag->GetInnerText());  $sql = $query = "SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath             FROM `dede_archives` se LEFT JOIN `dede_arctype` tp ON se.typeid=tp.id WHERE 1 order by rand() limit $limit";  $dsql->Execute("f",$sql);  while($row1 = $dsql->GetArray("f")){     $row1['arcurl'] = GetFileUrl($row1['id'],$row1['typeid'],$row1['senddate'],$row1['title'],         $row1['ismake'],         $row1['arcrank'],$row1['namerule'],$row1['typedir'],$row1['money'],         $row1['filename'],$row1['moresite'],$row1['siteurl'],$row1['sitepath']);   ($tcp->CTags as $k => $v ){       $tcp->Assign($k , $row1[$v->GetName()]);

  }

  $s.=$tcp->GetResult();

 }  return $s; }

2:在dedecms文章模板中调用。

 代码如下

关键词标签: 标题 标签 dedecms

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章dedecms随机调用文章数据方法总结,dedecms主要讲述标签,标题,dedecms网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_31161.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章