> 백엔드 개발 > PHP 튜토리얼 > ThinkPhp3.2의 보조 탐색 및 강조 표시에 대한 코드 예제

ThinkPhp3.2의 보조 탐색 및 강조 표시에 대한 코드 예제

黄舟
풀어 주다: 2023-03-14 22:38:01
원래의
1942명이 탐색했습니다.

할 일도 없고 메모도 하고

보조 내비게이션 구현은 보조 연결이죠

먼저 데이터베이스를 살펴보겠습니다. 테이블을 너무 많이 사용하는 것은 재미가 없습니다

.

두 번째 수준 코드 이름은 첫 번째 수준 내비게이션의 코드 이름을 취하고 간단한 밤나무를 만듭니다.

코드 부분:

컨트롤러를 보세요. 큰 머리는 여기 있습니다.

<?php
namespace Otcms\controller;
use Think\controller;
use Otcms\controller\WxhController;
use Think\index;
class WxhController extends Controller
{
    public function index()
    {
        $cha = M(&#39;article&#39;);
        $chaa = $cha->where("a_keyword = 274")->select();

        foreach($chaa as &$v)
        {

            $aid = $v[&#39;a_id&#39;];

      $aa =  $cha->where("laiyuan = $aid")->select();

            //判断是否有二级菜单

            if(empty($aa))
            {
                $v[&#39;shao&#39;]="";
            }
            else{
                           $v[&#39;shao&#39;]= $aa;

            }

//dump($aa);
        }
        $this->assign(&#39;chaa&#39;,$chaa);



        $this->display(&#39;Wxh:public/25-1index&#39;);
    }



}
로그인 후 복사

첫 번째 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[&#39;shao&#39;]  neq &#39;&#39; ">
                                            <ul>

                                                <foreach name="ab[ &#39;shao&#39;] " item="v ">

                                                    <li>
                                                        <a href="about.html ">{$v.a_title}</a>
                                                    </li>

                                                </foreach>

                                            </ul>   
                                            <else />
                                        </if>
                                    </li>

                                </foreach>

                            </ul>
                        </nav>
로그인 후 복사

Here 는 비어 있는지 확인하는 것입니다

강조 표시:

var pathArray = location.pathname;$aa=$("a[href=&#39;"+pathArray+"&#39;]").$dd.addClass("current");
로그인 후 복사

이 두 줄의 코드는 대부분의 탐색 강조 표시를 처리할 수 있습니다.

특별한 요구 사항이 발생할 경우 다음을 사용하세요. 부모를 구할 수 있습니다. 부모를 사용하세요

으아아아

위 내용은 ThinkPhp3.2의 보조 탐색 및 강조 표시에 대한 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿