Video: 9 Bí Mật Của Tượng Nữ Thần Tự Do Có Thể Bạn Chưa Biết 2025
Đầu trang là một trong những phần phức tạp hơn của một hệ thống mẫu PHP để xử lý. Phần trên cùng của trang web chứa khai báo kiểu tài liệu (DTD) cùng với liên kết đến CSS và bất kỳ JavaScript nào sẽ được sử dụng trên trang. Phần trên cùng của trang cũng chứa tiêu đề và các thông tin meta khác về trang.
Bên cạnh thông tin trong phần của trang, đầu trang bạn đang sử dụng trong ví dụ này cũng chứa menu được hiển thị ở đây, với các liên kết đến các trang khác trên trang web.
Lớp mà bạn sẽ tạo ra trong bài tập này có bốn phương pháp cho đầu trang, bao gồm cả phần và trình đơn. Tuy nhiên, khi sử dụng lớp học, bạn không muốn phải gọi (hoặc nhớ để gọi) tất cả các phương pháp khác nhau theo đúng thứ tự để tạo phần trên cùng của trang.
Tất cả những gì bạn quan tâm là bạn tạo một phần trên cùng của trang. Vì vậy, chỉ có một phương pháp công cộng, được gọi là getTop. Phương thức getTop có trách nhiệm thu thập tất cả các bit để làm cho toàn bộ phần đầu của trang.
-
Mở classPage. php nếu nó chưa được mở.
-
Trong classPage, ngay dưới tiêu đề $ titleExtra = ";, hãy nhập mã sau:
public function getTop () {$ output = "; $ output. = $ this -> _ getDocType (); $ output. = $ this -> _ getHtmlOpen (); $ output. = $ (), $ output () $ file output () $ return () $ return () $ return () $ result;} // getHead (); $ đầu ra $ file_get_contents ("pageTop.txt"), return $ output;} // end function getTop ()
-
Lưu classPage.php
Phương thức getTop () tạo ra một biến cho đầu ra.Điều này cho phép linh hoạt để thêm vào hoặc loại bỏ từ biến như bạn cần.Chủ đề này gọi ba phương pháp bổ sung, lấy một số HTML đơn giản từ một tệp tin gọi là pageTop., và trả về kết quả đầu ra
-
Trong classPage.php (mở nó nếu nó chưa có), bên dưới dấu ngoặc đóng của phương thức getTop (), nhập mã sau:
protected function _getDocType ($ doctype = "html5 " return $ dtd." N ";}
chức năng được bảo vệ ()
if ($ doctype ==" html5 ") ($ dtd =" " _getHtmlMở ($ lang = "en-us") {
nếu ($ lang == "en-us") {
$ htmlopen = "";