09/10/2018, 22:37
[Q]Kỹ thuật làm trang web động có bố cục với PHP?
Mình muốn viết một trang web động, mà mọi trang đều có phần nào đó giống nhau (như là mấy trang global hay include gì đó), nhưng mà mình chẳng hiểu là thằng nào sẽ include thằng nào?
Chằng hạn:
- Trang index có menu trong đó có product, contact ....
- Trang Product cũng có menu nhưng mà không hiển thị nhưng phần như trang index.
Bây giờ mình muốn cái template(bố cục, menu, hình ảnh ....) của hai trang như nhau, nhưng nội dung khác. Vậy bậy giờ nên như thế nào nhỉ?
Các bạn hướng dẫn hoặc cho vài gợi ý nhé.
Cảm ơn.
Chằng hạn:
- Trang index có menu trong đó có product, contact ....
- Trang Product cũng có menu nhưng mà không hiển thị nhưng phần như trang index.
Bây giờ mình muốn cái template(bố cục, menu, hình ảnh ....) của hai trang như nhau, nhưng nội dung khác. Vậy bậy giờ nên như thế nào nhỉ?
Các bạn hướng dẫn hoặc cho vài gợi ý nhé.
Cảm ơn.
Bài liên quan
ví dụ ta trang index nó có các files sau sẽ include: header.php/ rightmenu.php / main.php / left.php / footer.php
Trang Product của u cũng với các files : header.php/ rightmenu.php / main_product.php / left.php / footer.php
nói như thế chắc u hiểu !
Mình định là thiết kế 1 trang global, tức là giống nhau hết Header, left, right, footer. còn phần ở giữa thì sẽ include tùy theo nhu cầu. Nó sẽ include nội dung index nếu như action = goindex chẳng hạn, rùi thì include chi tiết của product nếu action = showproduct.
Không biết thế được không nhỉ?
Bạn gì đó nói chi tiết thêm một chút giùm nhé. Cám ơn nhiều.
Sau đó tạo 1 trang index.php như sau :
include"header.php";
include"leftmenu.php";
////////////////////////
đặt các lệnh để include nhưng trang con vào đây
//////////////////////
include"rightmenu.php";
include"footer.php";
cấu trúc bạn muốn sẽ kiểu như thế này
Nhưng mà vẫn còn có chổ kì cục, mấy cái file include đó nó sẽ được đặt chung với nhau, chẵng theo bố cục nào cả.
Ví dụ thằng left.php thì làm sao nó biết nó nằm bên trái? nằm ở đâu? Vậy chắc là ta phải làm một cái template chung rùi nhét thằng nào vào chổ đó.
Không biết có ai hiểu mình nói gì không nữa?