热搜: GBK| UTF8SC| UTF8TC| BIG5|
分类
快捷导航
admin 发表于 2022-9-6 11:52:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
为了可以更好的设计自己的导航样式我自己写了一个调用导航的代码
5 v* d- p6 @0 V4 s0 n0 _& w  
# Z+ L+ f8 S4 c0 S首先查询主导航和二级导航https://www.tmd9.com
5 q4 {/ n, }4 f, i( b& N7 v& v2 n) X5 P: G$ r% k( k3 o* X+ t! Cwww.tmd0.com
<?php
7 u& }8 {! i- E& |) H9 ^3 zif (!defined(\'IN_DISCUZ\')) {; }" Z1 Q. k1 ?' u, _; P% {www.tmd0.com
  exit(\'Acceess Denied\');5 d! [( ^7 \( b. F5 G/ G' rwww.tmd0.com
}
& B$ i( f3 Y  D3 Y
: L- S. K, l; K- z& P$navlist = $subnavlist = array();
& D: |7 u" O- _8 X3 l+ h
6 N# X6 f" X, Q2 N  B0 eforeach(C::t(\'common_nav\')->fetch_all_by_navtype(0) as $menu) {3 c3 A9 i8 Z5 X) b3 jwww.tmd0.com
  if($menu[\'parentid\']) {1 F; ~1 S, D  U9 v, Cwww.tmd0.com
    $subnavlist[$menu[\'parentid\']][] = $menu;
0 u1 j7 [+ c+ B  } else {- N# l! b( {, l8 Z. C' Zwww.tmd0.com
    $navlist[$menu[\'id\']] = $menu;0 o9 U7 ]; q% k% u7 l9 bwww.tmd0.com
  }
1 \: b/ F/ G& U7 R+ z( d9 f5 f( W}
, n9 L+ t, ?$ x0 i. Q$sql=DB::query(\"select a.* from \".DB::table(\"forum_forum\").\" a LEFT JOIN \".DB::table(\"forum_forum\").\" b on b.fid = a.fup where a.type=\'forum\' and b.status=1\");//主版块7 i. I* g! e$ R2 W6 owww.tmd0.com
while($row =DB::fetch($sql)){
3 @) |9 A  Z7 v! `  $navforum[]=$row;
0 E1 _" `5 c4 Q/ l: M}2 x9 g) q) N& K1 ^+ b1 h8 Mwww.tmd0.com
//var_dump($navforum);exit;3 |- T8 r3 T9 W# x" vwww.tmd0.com
$sql=DB::query(\"select * from \".DB::table(\"forum_forum\").\" where type=\'sub\'\");//子版块
8 _7 N% K% C% n% y# R) N3 Jwhile($row =DB::fetch($sql)){
4 D4 p5 H- @. n: p) S; p3 Z  $subforum[]=$row;( u2 \, Z" Q4 }! Ewww.tmd0.com
}! L* e. d- |/ R2 bwww.tmd0.com
?>
: G$ F$ }& ^( F. B1 O  r% ^% \0 }0 N9 D" Q3 V* Owww.tmd0.com
将上面的代码单独放在一个php文件,我将其命名为subnavlist.php: v2 \! U8 q3 L% q, wwww.tmd0.com

% O- I; U; b* C: f& b, ^% G接下来调用代码
. a0 Q' E1 l& f, Y
, U: D+ k, y* Y2 w' U. ]( U( }<div class=\"navlist\">
. ^+ [: X# v( O% ]* l' E  e! M& b) t  <!--{eval require_once(\"template/你的模板名字/你放php的位置/subnavlist.php\");}-->1 Q- Q3 }$ R8 L/ D# k) ]www.tmd0.com
  <!--{eval $mnid = getcurrentnav();}-->
: {. F( Z; _; o' B* d/ m' P1 O  <ul class=\"nav-content\">; ~9 f3 O  R, K2 @# A5 Uwww.tmd0.com
    <!--{loop $_G[\'setting\'][\'navs\'] $key $nav}-->8 k& `7 S; Z+ f8 U$ d1 ~7 |www.tmd0.com
    <!--{if $nav[\'available\'] && (!$nav[\'level\'] || ($nav[\'level\'] == 1 && $_G[\'uid\']) || ($nav[\'level\'] == 2 && $_G[\'adminid\'] > 0) || ($nav[\'level\'] == 3 && $_G[\'adminid\'] == 1))}-->- o+ {: j! q% c# z/ a  m$ y1 ?www.tmd0.com
    <li {if $mnid == $nav[navid]}class=\"on\" {/if}$nav[nav]>
( Y) @3 G, I. \, L      <!--{eval $a = strlen($key)}-->
0 u) o3 q4 x! \- q9 z      <!--{if $a >= 3}-->
% V2 X8 E* E( @7 t+ ]- \3 R      <!--{eval $b = substr($key,1);}-->3 G. R9 p8 J2 vwww.tmd0.com
      <!--{else}-->/ n6 A8 g* O: iwww.tmd0.com
      <!--{eval $b = $key;}-->5 x; w3 k. F" Y% owww.tmd0.com
      <!--{/if}-->, }  v; b, X4 I! Y3 bwww.tmd0.com
      <!--{if !empty($subnavlist[$b])}-->
4 A  u4 |+ ?( S      <ul class=\"sublist\" id=\"$nav[navid]_menu\" style=\"display: none\">
# J& Z' D* ?! I% K, M/ R9 \      <!--{loop $subnavlist[$b] $sub}-->1 I" k& {3 [  v9 Owww.tmd0.com
        <!--{if $sub[available]==1}-->/ R2 V; a; J. ~8 h: r+ Twww.tmd0.com
        <li><a href=\"$sub[url]\" class=\"suv-item\">$sub[name]</a></li>) _3 w- h$ r% A, H/ Q5 w; H. f3 p, hwww.tmd0.com
        <!--{/if}-->4 g3 ^1 J( I, k( |$ A: cwww.tmd0.com
      <!--{/loop}-->1 ]1 O( u4 S8 o+ _% K% \www.tmd0.com
      </ul>
! N) h( G6 h0 j- F2 W      <!--{/if}-->/ v0 \5 K# ?2 [$ ?+ Wwww.tmd0.com
    </li>3 o; @/ {* R- @9 f3 Y  j4 hwww.tmd0.com
    <!--{/if}-->) `6 r$ v# T# w/ e4 l' E. gwww.tmd0.com
    <!--{/loop}-->5 \. F) d* j8 n, I* m% C1 |www.tmd0.com
  </ul>
. C1 i. j/ S9 }8 q</div>2 o8 Z1 B4 j7 z3 z5 ^  Gwww.tmd0.com
( ?9 n5 r7 g8 P5 ?' ]) g8 r0 |www.tmd0.com
里面的div你可以修改,只是我为了代码完整才带进去的,具体效果自行解决。" r, c- U1 N) a! ~, j4 ?# Xwww.tmd0.com
回复

使用道具 举报

精彩评论@?!

正序浏览
Stevejen 发表于 2022-10-25 13:27:08 | 显示全部楼层
 
nayuan_wangpan
回复

使用道具 举报

TrompokZisdift 发表于 2022-12-4 03:24:19 | 显示全部楼层
 
ahome_saypost
回复

使用道具 举报

KeldronDar 发表于 2023-1-1 01:13:20 | 显示全部楼层
 
hmg_reply
回复

使用道具 举报

esumopro 发表于 前天 11:01 | 显示全部楼层
 
pin_pcu
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

热门推荐

更多

最新信息

更多
[帮助 Help]Discuz! X3.2论坛后台删除customer.discuz.09-06
[帮助 Help]Discuz! 上传头像出现access denied for ag09-06
[帮助 Help]Discuz! 网站首页地址重复 显示404页面09-06
[帮助 Help]Discuz! 后台页面函数之表单函数09-06
[帮助 Help]Discuz! 插件模板和语言包的设计09-06
[帮助 Help]Discuz! 后台缓冲出现1146 数据错误解决办09-06
[帮助 Help]Discuz! 亮剑云 同城分类信息插件配置教程09-06
[帮助 Help]Discuz! 论坛插件语言包丢失(没有语言包)09-06
[帮助 Help]Discuz! 亮剑云 支付的话可不可以设置商家09-06
[帮助 Help]Discuz! [柒瑞]回帖奖励常见问题解答FAQ09-06
[帮助 Help]Discuz! 安全机制09-06
[帮助 Help]Discuz! 模板中添加DIY可拖拽区域09-06
[帮助 Help]Discuz! 亮剑云 MAPP微信登录插件配置教程09-06
[帮助 Help]Discuz! 8.1. 道具中心09-06
[帮助 Help]Discuz! 开发之DB、CT类数据库解析09-06
[帮助 Help]Discuz! 视频课堂直播点播使用教程09-06
[帮助 Help]Discuz! 网站的导航点击过以后,如何给li标09-06
[帮助 Help]Discuz! 3.22. 词语过滤09-06
[帮助 Help]Discuz! 插件操作数据库实例09-06
[帮助 Help]Discuz! php 纯文本换行转p标签09-06
[帮助 Help]Discuz! 亮剑云 修改头像密码插件配置教程09-06
[帮助 Help]Discuz! 关于DISCUZ取时间的问题09-06
[帮助 Help]Discuz! 论坛卡!服务器的CPU爆满100%,进09-06
[帮助 Help]Discuz! 亮剑云 在线QQ未启用状态的修改方09-06
[帮助 Help]Discuz! 板块只对特定用户组可见09-06
[帮助 Help]Discuz! 后台页面开发创建项目09-06
[帮助 Help]Discuz! 《注册短信验证》DZ论坛,注册短信09-06
[帮助 Help]Discuz! 《注册短信验证》如何设置腾讯云接09-06
[帮助 Help]Discuz! 请教一下非DIY首页调用指定栏目帖09-06
[帮助 Help]Discuz! 淘宝商品自动采集 使用说明文档 ro09-06
Powered by Discuz! L1.0 Beta TMD0 Inc. 本站资源仅供学习等 ^_^ 请下载后24小时内删除 ^_^ 谢谢合作 ^_^   
中国互联网违法和不良信息举报中心
南昌网络警察报警平台
经营性网站备案信息
南昌市公安局网监备案
赣公网安备案