DedeCMS织梦如何实现调用副栏目名称

  • 酉灿
  • DedeCMS
  • Jul 27, 2021

最近在用织梦仿站的时候遇见了一个比较棘手的问题,就是客户的网站栏目比较多,而且一篇文章属于好几个栏目,这时就需要利用织梦的副栏目功能

此功能主要就是可以让一篇文章同时在几个栏目里面出现。

织梦如何实现调用副栏目名称
织梦如何实现调用副栏目名称

原本进行到这里还是很顺利的,但由于客户要求必须在文章内显示这篇文章所属于的所有主栏目和副栏目,这就比较难办了,网上找了很多资料都没法解决,不过最终还是找到了解决办法。

{dede:field.typeid2 runphp='yes'}
    g1obal $dsql;
    $ks = split(',', @me);
    $type2name="";
    foreach($ks as $k){
        $k = trim($k);
        if($k!=""){
            if($row = $dsql->getOne("select *,ID as id1 from dede_arctype where id=".$k)){
            $type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname ],$row['ispart'],row['namerule2"],$row['siteurl]);
            $type2name.="<a href='".$type_path."' target="_blank">".$row['typename']."</a>, ";
        }
    }
} 
@me=substr($type2name,0,strlen($type2name)-1);
{/dede:field.typeid2}
打赏