この記事の内容は、TP5 の淘宝のようなマルチレベル商品フィルタリング機能の簡単な実装 (コード例) に関するものです。一定の参考価値があります。必要な友人は参考にしてください。お役に立てば幸いです。あなた。
数日前、あるプロジェクトに取り組んでいたとき、マルチレベルの製品分類フィルタリング機能の必要性に気づきました。これまでやったことがなかったので、いろいろな情報を調べて、ようやく実現することができました。実装は十分にエレガントではありませんが、少なくとも効果的であり、それでも非常に満足しています。新人は名人になるという心を持っています。ここでは子供用の靴についてご紹介したいと思います。ご指導をお願いいたします。
まず原理について話しましょう: PHP は主にリンクを使用してパラメータを取得することによってマルチレベル フィルタリングを実装し、各タグに含まれるパラメータはリンクを通じてバックグラウンド コントローラに送信されます。パラメータを受信した後、コントローラは次に値を Template に代入し、パラメータに従って対応するデータをクエリしてフロント デスクに出力します。実装自体はそれほど難しいものではありませんが、実際に話してみると最初は全く分からないような気がします(笑)
以下はフロントエンドコードの例です。 body>
<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 は、淘宝網と同様のマルチレベル商品フィルタリング機能を実装するだけです (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。