ホームページ  >  記事  >  バックエンド開発  >  よりシンプルな無限レベル カテゴリ メニュー コード

よりシンプルな無限レベル カテゴリ メニュー コード

巴扎黑
巴扎黑オリジナル
2016-12-01 10:37:021271ブラウズ

よりシンプルな無限レベルのカテゴリメニューコード

まず、terry39 さんの指導に感謝したいと思います。私は元旦に何もすることがないので、彼が言った原則を簡単に実装します。このプログラムは、データ テーブルの設計が非常に単純であるという点で、再帰を必要とせず、このデータ テーブルがどのように設計されているかを見てください。おおよそ次のとおりです。
----------------- -------------------------------------- ----------------------- ----------------
id番号
fid親カテゴリ番号
名前カテゴリname
path カテゴリパス、ID をノードとして、1,2,3,4 のように構成され、この文字列
---------------------- ------------------------ ------------------------ -------------

以下のデータがあると仮定します

id fid name path
-------- ------------------------ ---
1 0 カテゴリ 1,1,
2 0 カテゴリ 2,2,
3 1 カテゴリー 1-1,1,3,
4 1 カテゴリー 1-2,1,4,
5 2 カテゴリー 2-1 ,2,5,
6 4 カテゴリー 1-2-1 ,1,4,6 、
-------------------------------------------- --------
今回は怠け者なので、使用するのは 1 ページだけです。幸いなことに、コードは長くなく、すべてのコードはクラスにカプセル化されています (必須ではありませんが、OO にも慣れておきたいと思っています)。 (笑)、ページのコードを見てみましょう:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。