帝国cms 调用一级和二级栏目做导航,下拉菜单(图文)
2019-06-06 站长 站长日志
最近刚接触帝国CMS,想搞出上图这样的下拉菜单效果,搜索了很多文章,得到的结果都是要用到PHP代码,例如下面的:
<?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 } ?>
为什么有现成的功能大家不用呢?
使用以下标签很容易就可以实现了:
[listshowclass]'0',7,0,0[/listshowclass]循环栏目导航标签 (listshowclass)
[listshowclass]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/listshowclass]
这里对应的7是标签模板中的“下拉菜单循环子栏目标签”模板,页面模板内容(*):
<li class="menu"><a href="[!--bclassurl--]">[!--bclassname--]</a> <ul class="sub"> [!--empirenews.listtemp--] <!--list.var1--> [!--empirenews.listtemp--] </ul> <span></span> </li>
列表内容模板(list.var) (*)
<li><a href="[!--classurl--]" title="[!--classname--]">[!--classname--]</a></li>
后台管理位置: