帝国cms 调用一级和二级栏目做导航,下拉菜单(图文)
Aven
2019-06-06【帝国CMS】
955
21
0关键字:
最近刚接触帝国CMS,想搞出上图这样的下拉菜单效果,搜索了很多文章,得到的结果都是要用到PHP代码,为什么有现成的功能大家不用呢?使用以下标签很容易就可以实现了:[listshowclass]'0',7,0,0[/listshowclass]
目录
最近刚接触帝国CMS,想搞出上图这样的下拉菜单效果,搜索了很多文章,得到的结果都是要用到PHP代码,例如下面的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php $ecms_bq_sql =sys_ReturnEcmsLoopBq( "select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 7" ,14,24,0); $bqno =0; while ( $bqr = $empire ->fetch( $ecms_bq_sql )) { $bqsr =sys_ReturnEcmsLoopStext( $bqr ); $bqno ++; ?> <li> <a href= '<?=$public_r[newsurl]?><?=$bqr[classpath]?>/' ><?=sub( $bqr [classname],0,54,false)?></a> <p> <?php $ecms_bq_sql2 =sys_ReturnEcmsLoopBq( "select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 8" ,14,24,0); $bqno2 =0; while ( $bqr2 = $empire ->fetch( $ecms_bq_sql2 )) { $bqsr2 =sys_ReturnEcmsLoopStext( $bqr2 ); $bqno2 ++; ?> <a href= "<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/" ><?=sub( $bqr2 [classname],0,54,false)?></a> <?php } ?></p></li> <?php } ?> |
为什么有现成的功能大家不用呢?
使用以下标签很容易就可以实现了:
1 | [listshowclass]'0',7,0,0[/listshowclass] |
循环栏目导航标签 (listshowclass) |
[listshowclass]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/listshowclass]
这里对应的7是标签模板中的“下拉菜单循环子栏目标签”模板,页面模板内容(*):
1 2 3 4 5 6 7 8 | < li class = "menu" >< a href = "[!--bclassurl--]" >[!--bclassname--]</ a > < ul class = "sub" > [!--empirenews.listtemp--] <!--list.var1--> [!--empirenews.listtemp--] </ ul > < span ></ span > </ li > |
列表内容模板(list.var) (*)
1 | < li >< a href = "[!--classurl--]" title = "[!--classname--]" >[!--classname--]</ a ></ li > |
后台管理位置:
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/EmpireCMS/2019-06-06/3.html