dedecms隨機調用文章數據方法總結,dedecms
導讀:dedecmsdedecms有時我們為了網站優化都會對網站最后一些文章進行隨機讀取顯示,這樣可以提高網站對搜索引擎的體驗,下面我來介紹dedecms隨機調用文章數據方法,有需要的朋友可參考織夢手機模板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文章模板中調用。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章dedecms隨機調用文章數據方法總結,dedecms主要講述標簽,標題,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31161.html