下面由帝國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 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]$ GLOBALS[navclassid][/linknav] ”
最後。您只需要在模板中呼叫模板變數[!--temp.nav--] 即可。 。 。 。 。 。 。 。 。具體樣式可以吧 [!--temp.nav--] 放在一個div中。然後設定div的樣式即可,也可以修改userfun下面的函數。 。函數很簡單。就是根據目前欄位向上遞歸查詢
更多帝國cms技術文章,請造訪帝國cms二次開發欄位!
以上是帝國cms中以自訂的標籤來實現[!--newsnav--] 的效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!