帝国cms中用自定义的标签来实现[!--newsnav--] 的效果-帝国CMS

资源魔 53 0

上面引见一个自界说的标签来完成[!--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 "&nbsp;>&nbsp;<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 "&nbsp;>&nbsp;<a href =/"/".$r[classpath]."/">".$r[classname]."</a>";
        }
               
}

第二步:正在模块治理中增加标签,标签符号为linknav,函数名为 user_linknav,标签的格局为[linknav]栏目ID[/linknav]

第三步:增加模板变量 nav,内容为 " 您以后的地位:&nbsp;[linknav]$GLOBALS[navclassid][/linknav] ”

最 后。您只要要正在模板中挪用模板变量[!--temp.nav--] 便可。。。。。。。。。详细款式能够吧 [!--temp.nav--] 放正在一个div中。而后设置div的款式便可,也能够修正userfun上面的函数。。函数很简略。就是依据以后栏目向上递归查问

更多帝国cms技巧文章,请拜访帝国cms二次开发栏目!

以上就是帝国cms顶用自界说的标签来完成[!--newsnav--] 的成果的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!