原文来自:https://www.zixuephp.com

织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签

下面拓展出一个方法来实现这个效果,在include/common.func.php的最下方加入代码:

  1. //获取顶级栏目名
  2. functionGetTopTypename($id)
  3. {
  4. global$dsql;
  5. $row=$dsql->GetOne("SELECTtypename,topidFROMjiemou_arctypeWHEREid=$id");
  6. if($row['topid']=='0')
  7. {
  8. return$row['typename'];
  9. }
  10. else
  11. {
  12. $row1=$dsql->GetOne("SELECTtypenameFROMjiemou_arctypeWHEREid=$row[topid]");
  13. return$row1['typename'];
  14. }
  15. }

在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现:

{dede:field name='typeid' function="GetTopTypename(@me)" /}

这个在我们做很多dedecms网站的时候都会用到,记住吧.