Đệ quy menu đa cấp php

Trong một website có lẽ sẽ không bao giờ không có menu, tùy vào mục đích thiết kế và ý tưởng mà menu được thể hiện khác nhau ở mỗi trang web. Trong đó menu đa cấp là một dạng phổ biến nhất, hôm nay mình sẽ giới thiệu đến mọi người các tạo menu đa cấp hay còn gọi multi-level menu đệ quy trong PHP.

Menu là gì? Và tại sao cần phải có menu? Menu là một chỉ mục mà nó trỏ đến một list danh sách bài viết nay một bài viết hoặc một trang web nào đó. Đối với cấp độ người dùng thì menu giống như một sự chỉ dẫn cần thiết cho việc khai thác thông tin website một các hiểu quả. Đối với SEO thì menu cũng rất quan trọng nó giúp đánh giá sự điều hướng liên kết trong SEO.

Menu đa cấp hay multi menu trong php

Qua đó cho thấy sự cần thiết của menu trong WEB, vậy menu đa cấp hay multi-level menu là gì? menu đa cấp hay multi-level menu là một dạng menu mà nó phân ra các chỉ mục rõ ràng cho ta dễ dàng trong việc quản lý tính liên quan của thông tin từ website.

Tạo CSDL cho menu đệ quy

Lúc trước khi muốn tạo menu mấy cấp thì cho mấy bảng dữ liệu và truyền khóa ngoại vào giống như bài tạo menu đa cấp trong ASP.Net còn bây giờ với menu đệ quy thì tất cả các thể loại bạn lưu chỉ cần lưu trong một bảng dữ liệu duy nhất mà thôi.

CSDL cho menu đệ quy PHP

Đây mình chỉ làm demo nên chỉ cho vào các thuộc tính cần thiết thôi bạn bổ sung vào nha!Trong CSDL trên có ID làm khóa chính, Tên Loại và Loại cha lưu các ID mà nó thuộc vào thể loại đó. Sau đó bạn vào trong host tạo một file menu.php để mình code test thử, bạn nhớ thêm dữ liệu vào để mình kiểm tra xem có đúng với yêu cầu không.

Dữ liệu demo cho multi-level menu PHP

Sau đó khi đã có dữ liệu demo ví dự như trên bạn code menu đa cấp, multi-level menu đệ quy trong PHP như sau:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

Chủ Đề