سلام خدمت دوستان

من این سوالو تو بخش لاراول هم پرسیدم که اون سوال مختص لاراول هست ولی میخوام بدونم تو حالت عادی ( بدون فریم ورک ) به چه شکلی پیاده سازی میشه !


میخوام برای دسته های محصولاتم زیر دسته تعریف کنم که هر زیر دسته هم برای خودش زیر دسته هایی داره ( محدودیتی نداره و این ممکنه تا ۱۰ مرحله زیر دسته داشته باشه )
و اما سوال :

چطوری میتونم دسته ها و زیر دسته هارو به شکل درختی مرتب کنم ؟

دقیقا مثله وردپرس ( در بخش دسته ها اگر دقت کنید) ، اگر هم ندیدید ، ترتیب چینش دسته ها به شکل زیر هست :

خودرو
_ پراید
_سمند
__ سمند ال اکس
__ سمند طرح جدید
____ سمند طرح جدید با ایربک
____ سمند طرح جدید بدون ایربک
__ سمند ملی
____سمند ملی تیب ۱
____ سمند ملی تیپ ۲



در هر مرحله از زیر دسته ها ( زیر دسته ای که عضو دسته ی دیگه هست ) یک علامت آندرلاین ( _ ) قرار داره که مشخص کننده دسته و زیر دسته های اون هست .
سوال دوم : گفتیم هر دسته ، زیر دسته هایی داره !
اگر فرضا ما بخوایم محصولات دسته ” سمند ملی” رو نمایش بدیم ، باید محصولاتی که در زیر مجموعه ی اون هم هست به نمایش در بیاد مگر اینکه بخوایم محدود کنیم که فقط محصولات زیر دسته “سمند ملی تیپ ۲″ نمایش داده بشه .
برای این مورد هم اگر راهنماییم کنید ممنون میشم .