欢迎来到欣怡建站!我们致力于提供优质的网站建站服务
注册

dedecms织梦副栏目名称和链接调用

相关案例演示

打开 \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.",%')";  

作者:欣怡建站 挑错 时间:2020-06-08 16:03
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程
在线客服