下面由帝國cms教程欄目給大家介紹用自定義的標簽來實現[!–newsnav–] 的效果的方法,希望對需要的朋友有所幫助!
想要修改[!–newsnav–] 例如想把“首頁 > 金湖站 > 水利新聞”,大欄目“金湖站”的鏈接去掉修改e/class/connect.php文件,ReturnClassLink()這個方法。
?
下面介紹一個自定義的標簽來實現[!–newsnav–] 的效果,如果想修改就好弄了
?
第一步:在e/class/userfun.php中加入下面的函數,函數只有一個參數,就是當前ID
//當前位置導航 function?user_linknav($classid) { ????????global?$empire,$dbtbpre; ????????$query="select?classname,bclassid,classpath?from?{$dbtbpre}enewsclass??where?classid=".$classid;??????? ??????? ????????$sql=$empire->query($query); ????????//echo?"<a>首?頁</a>"; ????????while($r=$empire->fetch($sql)) ????????{ ????????????????findparent($r[bclassid]); ????????????????echo?"?>?<a>".$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>".$r[classname]."</a>"; ????????} ??????????????? }
第二步:在模塊管理中添加標簽,標簽符號為linknav,函數名為 user_linknav,標簽的格式為[linknav]欄目ID[/linknav]
第三步:添加模板變量 nav,內容為 ” 您當前的位置:?[linknav]$GLOBALS[navclassid][/linknav] ”
最 后。您只需要在模板中調用模板變量[!–temp.nav–] 即可。。。。。。。。。具體樣式可以吧 [!–temp.nav–] 放在一個div中。然后設置div的樣式即可,也可以修改userfun下面的函數。。函數很簡單。就是根據當前欄目向上遞歸查詢
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦