>  기사  >  백엔드 개발  >  TP5는 단순히 Taobao와 유사한 다단계 제품 필터링 기능을 구현합니다(코드 예).

TP5는 단순히 Taobao와 유사한 다단계 제품 필터링 기능을 구현합니다(코드 예).

不言
不言앞으로
2019-03-02 13:13:123463검색

이 기사의 내용은 TP5의 Taobao와 같은 다단계 제품 필터링 기능(코드 예제)의 간단한 구현에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다.

며칠 전 프로젝트를 진행하던 중 다단계 제품 분류 필터링 기능이 필요하다는 것을 알게 되었습니다. 이전에 이런 일을 해본 적이 없었는데, 많은 정보를 확인한 후에 마침내 깨달았습니다. 구현이 충분히 우아하지는 않지만 적어도 효과적이므로 여전히 매우 기쁩니다. 신인에게는 고수가 되고 싶은 마음이 있습니다. 저는 여기서 어린이용 신발을 여러분과 공유하고 싶습니다. 저에게 몇 가지 지침을 제공해 주시면 감사하겠습니다.
먼저 원리에 대해 이야기해 보겠습니다. PHP는 주로 링크를 사용하여 매개변수를 가져오는 방식으로 다단계 필터링을 구현하며, 각 태그에 포함된 매개변수는 링크를 통해 백그라운드 컨트롤러로 전송됩니다. 그런 다음 컨트롤러는 매개변수를 할당합니다. 값을 다시 템플릿으로 반환하고 매개변수에 따라 해당 데이터를 쿼리하여 프런트 데스크에 출력합니다. 구현하는 건 어렵지 않아요. 막상 이야기해보면 처음에는 전혀 모르는 것 같은 느낌이 들거든요. ㅎㅎ...
다음은 프론트엔드 코드의 예입니다.

<div>
    <span>类型:</span>
    <!-- 0~4代表ID值 -->
    <a> 0, 'mode' => $a, 'price'=>$c])}">全部</a>
    <a> 1, 'mode' => $a, 'price'=>$c])}">官方新闻</a>
    <a> 2, 'mode' => $a, 'price'=>$c])}">移动应用</a>
    <a> 3, 'mode' => $a, 'price'=>$c])}">微信公众号</a>
    <a> 4, 'mode' => $a, 'price'=>$c])}">Android开发</a>

    <span>模式:
    <a> $b, 'mode' => '0', 'price'=>$c])}">全部</a>
    <a> $b, 'mode' => '1', 'price'=>$c])}">模式1</a>
    <a> $b, 'mode' => '2', 'price'=>$c])}">模式2</a>
    <a> $b, 'mode' => '3', 'price'=>$c])}">模式3</a>
    <a> $b, 'mode' => '4', 'price'=>$c])}">模式4</a>
    <a> $b, 'mode' => '5', 'price'=>$c])}">模式5</a>
    <a> $b, 'mode' => '6', 'price'=>$c])}">模式6</a>

    <span>预算价格:
    <a> $b, 'mode' => $a, 'price'=>'0'])}">全部</a>
    <a> $b, 'mode' => $a, 'price'=>'1'])}">600以下</a>
    <a> $b, 'mode' => $a, 'price'=>'600'])}">600-1000</a>
    <a> $b, 'mode' => $a, 'price'=>'1000'])}">1000-5000</a>
    <a> $b, 'mode' => $a, 'price'=>'5000'])}">5000以上</a>
</span></span>
</div>

위 내용은 TP5는 단순히 Taobao와 유사한 다단계 제품 필터링 기능을 구현합니다(코드 예).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제