Trong bài học trước, chúng ta đã cùng nhau xây dựng header và footer client cho ứng dụng. Hôm nay, chúng ta cùng nhau xây dựng layout cho trang. Ok,
Các bạn chạy ứng dụng rồi mở firebug console sẽ thấy lỗi này:
Lỗi này thì fix vô cùng đơn giản thôi, chắc nhiều bạn cũng biết rồi. Tại ở bài trước trong phần xây dựng footer, mình đã đặt nhầm vị trí include script 2 thư viện jQuery và Bootstrap nên mới xảy ra lỗi này. Nó phải nằm theo vị trí như thế này:
+.Thư viện jQuery
+.Thư viện Bootstrap
Các bạn chỉ cần mở file includes/footer.php
lên và chỉnh sửa giống với đoạn code bên dưới:
Ok, giờ các bạn chạy lại xem!
Chúng ta sẽ xây dựng menu trước, đầu tiên các bạn mở file includes/header.php
lên và chèn nội dung này vào bên dưới thẻ <body>
:
Sau đó, dán đoạn code này vào vị trí dòng đầu tiên của file includes/footer.php
:
Ok, giờ các bạn chạy lại trang rồi xem kết quả:
Ngoài ra, các bạn có thể click vào icon tìm kiếm để mở hộp thoại tìm kiếm ra, chức năng này chúng ta sẽ code vào những bài sau.
Chắc các bạn đang thắc mắc tại sao menu lại chỉ show có 2 cấp chuyên mục trong khi table categories
của ứng dụng có tới 3 cấp chuyên mục, nhưng vì mình đang sử dụng thư viện Bootstrap để code giao diện nên chỉ có dropdown. Vì thế mình chỉ xây dựng menu 2 cấp thôi. Nếu bạn đang làm giao diện riêng mà muốn show theo 3 cấp, các bạn chỉ cần thêm 1 vòng lặp bên trong vòng lặp thứ 2 để lấy các chuyên mục cấp 3 ra.
Trước khi bước vào phần này, các bạn tao giúp mình thêm 2 file:
templates/latest-news.php
(Hiển thị danh sách bài viết mới nhất)templates/search.php
(Hiển thị các bài viết tìm kiếm)Trong phần client của ứng dụng tin tức, chủ yếu có 4 dạng trang chính:
templates/posts.php
)templates/categories.php
)templates/search.php
)templates/latest-news.php
)Vì đây là ứng dụng đơn giản nên mình chỉ build các layout này thôi, nếu các bạn muốn mở rộng có thể xây dựng thêm sidebar, popular news (tin phổ biến),...
Ok, giờ các bạn mở file templates/content.php
lên và chèn đoạn code này:
Rồi, giờ các bạn refresh lại trang, nên không hiển thị gì ngoài menu thì code hoạt động tốt rồi đấy!
Qua bài này hi vọng các bạn đã nắm được cách build menu đa cấp đơn giản với PHP, qua bài sau chúng ta sẽ xây dựng trang tin mới nhất cho ứng dụng này. Nếu có thắc mắc gì các bạn cứ comment bên dưới mình sẽ hỗ trợ các bạn. Cảm ơn các bạn đã theo dõi, chúc các bạn thành công!
Cờ caro |
Butterfly |
Lật hình (luyện trí nhớ) |
Cờ tướng ONLINE |
Xếp hình |
Ghép hình |
15_PUZZLE |
Kill ghosts |
Banchim |
Planet Defense |
Tower game |
Tower game |
Plapy Bird (NH.Đông) |
Vượt chướng ngại vật |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: