织梦dedecms调用文章所属的副栏目id及副栏目名称 时间:2018-03-01 11:14 来源:未知 点击:次 文章的副栏目保存在数据库表archives中的typeid2这个字段中。 需要在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 sucai_arctype where id='$typeid'"); return $rs['typename']; } 模板标签代码为 [field:typeid2 function="get_url_by_typeid2(@me)"/] {dede:field.typeid2 function="get_url_by_typeid2(@me)" /} 带栏目url链接地址的代码为 {dede:field.typeid2 runphp='yes'} global $dsql; $ks = split(',', @me); $tname=""; foreach($ks as $k){ $k = trim($k); if ($k!="") { if ($row = $dsql->getOne("select *,ID as id1 from dede_arctype where id=".$k)){ $mpath=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'], $row['ispart'],$row['namerule2'],$row['siteurl']); $tname.="<a href='{$mpath}'>".$row['typename']."</a>,"; } } } @me=substr($tname,0,strlen($tname)-1); {/dede:field.typeid2} (责任编辑:admin)