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.
TNX viết 00:53 ngày 10/10/2018
Tách cho nó hợp lý là được !
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 !
general2000vn viết 00:37 ngày 10/10/2018
Vấn đề là làm vậy thì vẫn phải làm sườn cho mấy cái Header , left , right, footer, không thì khi include chúng loạn cả lên.

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.
TNX viết 00:41 ngày 10/10/2018
được ! làm như kiểu của mình đó ! :d
NsT viết 00:40 ngày 10/10/2018
bi giờ cậu tạo mấy trang sau : header.php , leftmenu.php , rightmenu.php , footer.php ...
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
general2000vn viết 00:50 ngày 10/10/2018
okie, cám ơn các bạn nha. Mình thử đâ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?
Bài liên quan
0