在使用dede:likearticle时,如果你想获取多个指定栏目下的相关文章,而刚好这个多个栏目下还有子栏目时,官方的程序不能满足你的需求,你需要改一下
打开?includetagliblikearticle.lib.php?找到
1
2
3
|
if(?!empty($typeid)?&&?!preg_match('#,#',?$typeid)?)?{
?????????$typeid?=?GetSonIds($typeid);
}
|
在它下面加入
1
2
3
4
5
6
7
8
9
|
else{
????$typeids?=?explode(',',?$typeid);
????foreach($typeids?as?$ttid)?{
????????$typeidss[]?=?GetSonIds($ttid);
????}
????$typeidStr?=?join(',?$typeidss);
????$typeidss?=?explode(',?$typeidStr);
????$typeidssok?=?array_unique($typeidss);
????$typeid?=?join(',?$typeidssok);}
|