应该场景:
测边二级导航栏,总标题应该是上一级的栏目名称,内容应该显示同级栏目名!
如果不能实现这个功能,貌似每个二级导都要做个模板出来,页面菜单名就得写死到html中去。
实现方法如下:
打开include/common.func.php文件,在其最下方加入以下代码,即可:
//获取当前页面的顶级栏目名 by www.html.com.cn function GetTopTypename($id) { global $dsql; $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id"); if ($row['topid'] == '0'){ return $row['typename']; }else{ $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]"); return $row1['typename']; } }
前端调用标签:
{dede:field name='typeid' function="GetTopTypename(@me)" /}
试试吧,果真可以用了!
发表评论(不用注册哟!)