肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 织梦DedeCMS调用得到文章所属的副栏目id及副栏目名称

织梦DedeCMS调用得到文章所属的副栏目id及副栏目名称

时间:2021-04-09 13:41:20

相关推荐

标签调用代码

{dede:arclist row=2 titlelen=100 ypeid=2 orderby=id }[field:typename/][field:typeid2 function="get_url_by_typeid2(@me)"/] {/dede:arclist}

函数代码,在\include\extend.func.php中增加如下代码:

//得到副栏目信息,并组织字符串 function get_url_by_typeid2($typeid2){$arrs=explode(",",$typeid2);//解析副栏目字段if($typeid2==0){return \;}else{$url=\;foreach($arrs as $v){ $url.=\.get_typename($v).\;}return $url;} } //织梦根据栏目编号typeid调用typename栏目名 function get_typename($typeid){global $dsql;$rs=$dsql->getOne("select typename from arctype where"); return $rs[ ypename]; }

注意:织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章。需要修改系统文件./include/taglib/arclist.lib.php。

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

修改为

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.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ,, arc.typeid2, , ) LIKE \%,".$typeid.",%)";

如果觉得《织梦DedeCMS调用得到文章所属的副栏目id及副栏目名称》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。