當前位置:主頁 > 網站優化 >

dedecms織夢副欄目名稱和鏈接調用

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2020-03-18 10:21 內容來源:網絡整理閱讀量:

打開 \include\extend.func.php 在最下面加入

/** * 獲取副欄目鏈接和名稱 * * @access public * @param string $typeid2 副欄目id * @param string $result 輸出 * @return string */ if(!function_exists('GetTypeid2')) { function GetTypeid2($typeid2) { global $dsql; $result = ''; $query = "SELECT * FROM `dede_arctype` WHERE id IN($typeid2) AND ishidden<>1 ORDER BY FIELD(id,$typeid2)"; $dsql->Execute('t',$query); while($row = $dsql->GetArray('t')) { $typeurl = GetOneTypeUrlA($row); $result.= ($result=='' ? "<a href='{$typeurl}'>{$row['typename']}</a>" : ','."<a href='{$typeurl}'>{$row['typename']}</a>"); } return $result; } } 列表頁 調用標簽寫法

[field:typeid2 function=GetTypeid2(@me)/]

內容頁 調用標簽寫法

{dede:field.typeid2 function=GetTypeid2(@me)/}

首頁 調用標簽

還需要打開 /include/taglib/arclist.lib.php 找到

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';

改成

if($CrossID=='') $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";

繼續找到

else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

改成

else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";

這樣才可以在首頁調用副欄目,標簽寫法是

[field:typeid2 function=GetTypeid2(@me)/]


本文鏈接地址:http://www.pxynqa.icu/webyouhua/26413.html
上一篇:<<DedeCms織夢導入數據庫提示dede_purview錯誤解決辦法
下一篇:dedecms織夢聯動篩選[偽靜態-目錄形式]>>
吉林时时历史开奖号码 电竞比分网1zplay 湖北十一选五开奖号 股票融资融券开户条件 山东11选5 开奖号码 江苏7位数今日开奖结果 广东麻将app代理 云南11选5开奖走 新疆25选7大星走势图 巴蜀麻将官网 26选5中奖号码 168足球即时比分 内蒙古11选5走势图表 甘肃十一选五 广西十一选五分析 浙江11选5一规则 广州沐足服务