帝国“目前位置导航”修改办法
发布时间:08/01 来源:未知 浏览:
关键词:
//目前位置导航 function user_linknav($classid) { global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); //echo "<a href = "/">首 页</a>"; while($r=$empire->fetch($sql)) { findparent($r[bclassid]); echo " > <a href ="/".$r[classpath]."">".$r[classname]."</a>"; } } //目前位置导航,递归查询父栏目 function findparent($classid) { global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); while($r=$empire->fetch($sql)) { findparent($r[bclassid]); echo " > <a href ="/".$r[classpath]."">".$r[classname]."</a>"; } } |
第二步:在模块治理中增加标签,标签符号为linknav,函数名为 user_linknav,标签的格局为[linknav]栏目ID[/linknav]
第三步:增加模板变量 nav,内容为 " 您目前的位置: [linknav][!--self.classid--][/linknav] ”
最后。您只需要在模板中调取模板变量[!--temp.nav--] 即可。。。。。。。。。
概括样式可以吧 [!--temp.nav--] 放在一个div中。然后设定div的样式即可,也可以修改userfun下面的函数。。函数很简略。就是依据目前栏目向上递归查询