dedecms 在文章標題前調用頂級欄目的方法,織夢文
導讀:織夢文章織夢文章我有3個頂級欄目(欄目a、欄目b、欄目c),頂級欄目下面又有若干子欄目。問題是:首頁有個區域需要調用這三個頂級欄目下面的文章,調用的文章前面需加上頂級欄目的名稱dede模板下載dede免費模板。
我有3個頂級欄目(欄目a、欄目b、欄目c),頂級欄目下面又有若干子欄目。問題是:首頁有個區域需要調用這三個頂級欄目下面的文章,調用的文章前面需加上頂級欄目的名稱,且鏈接地址也是頂級欄目的,效果如下:
[欄目a] 阿斯頓福建歷史就分手了附件是了附件 [欄目b] 阿斯頓福建歷史就分手了附件是了附件 [欄目c] 阿斯頓福建歷史就分手了附件是了附件
{dede:arclist row=8 titlelen=40 orderby=pubdate att=c} <a href="[field:typeurl/]" >[[field:typename/]]</a> <a href=’[field:arcurl/]‘ >[field:title/]</a></br> {/dede:arclist}這樣寫,只是調用文章所在的子欄目名! 請問改怎么弄,才能調用文章所在的頂級欄目名且鏈接地址也是頂級欄目地址?
解決辦法:
通過文章的typeid從arctype表中找到reID,然后根據這個reID找到id=reID的欄目,讀取typename和url并輸出 注:reID就是欄目的上級欄目的id {dede:arclist|} [field:tdede模板免費ypeid runphp=yes] $tsql = new DedeSql(false); $typelink2 = ”; $tsql->SetQuery("Select i.typedir,i.typename From dede_arctype t left join dede_arctype i on i.id=t.reid where t.id=’@me’"); $tsql->Execute(‘t’); while($row = $tsq織夢cms模板l->GetArray(‘t’,MYSQL_ASSOC)) { $typelink2 .= "<a href=’".$row['typedir']."織夢的模板8217;>".$row['typename']."</a>"; } @me=$typelink2; [/field:typeid] {/dede:arclist}
5.3有topid了,把里面reid改成topid即可
相關dede模板下載dede免費模板。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章dedecms 在文章標題前調用頂級欄目的方法,織夢文主要講述標題,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33778.html