할 일도 없고 메모도 하고
보조 내비게이션 구현은 보조 연결이죠
먼저 데이터베이스를 살펴보겠습니다. 테이블을 너무 많이 사용하는 것은 재미가 없습니다
.
두 번째 수준 코드 이름은 첫 번째 수준 내비게이션의 코드 이름을 취하고 간단한 밤나무를 만듭니다.
코드 부분:
컨트롤러를 보세요. 큰 머리는 여기 있습니다.
<?php namespace Otcms\controller; use Think\controller; use Otcms\controller\WxhController; use Think\index; class WxhController extends Controller { public function index() { $cha = M('article'); $chaa = $cha->where("a_keyword = 274")->select(); foreach($chaa as &$v) { $aid = $v['a_id']; $aa = $cha->where("laiyuan = $aid")->select(); //判断是否有二级菜单 if(empty($aa)) { $v['shao']=""; } else{ $v['shao']= $aa; } //dump($aa); } $this->assign('chaa',$chaa); $this->display('Wxh:public/25-1index'); } }
첫 번째 SQL은 1단계 탐색이고 두 번째는 보조 탐색을 확인하는 것입니다.
프런트 엔드 코드를 보세요:
<nav class="nav"> <ul class="ul1"> <foreach name="chaa" item="ab"> <li class="li1"> <a href="about.html">{$ab.a_title}</a> <if condition=" $ab['shao'] neq '' "> <ul> <foreach name="ab[ 'shao'] " item="v "> <li> <a href="about.html ">{$v.a_title}</a> </li> </foreach> </ul> <else /> </if> </li> </foreach> </ul> </nav>
Here 1b1545609d149c481f2b8c7688f7fccd는 비어 있는지 확인하는 것입니다
강조 표시:
var pathArray = location.pathname;$aa=$("a[href='"+pathArray+"']").$dd.addClass("current");
이 두 줄의 코드는 대부분의 탐색 강조 표시를 처리할 수 있습니다.
특별한 요구 사항이 발생할 경우 다음을 사용하세요. 부모를 구할 수 있습니다. 부모를 사용하세요
으아아아위 내용은 ThinkPhp3.2의 보조 탐색 및 강조 표시에 대한 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!