Video: Membuat Sistem Template - 11 - Mengaktifkan Template pada Admin - PHP, MySQL, CSS Tutorial Seri 2024
Bagian atas halaman adalah salah satu bagian yang lebih rumit untuk sistem templat PHP untuk ditangani. Bagian atas halaman web berisi deklarasi tipe dokumen (DTD) beserta link ke CSS dan JavaScript yang akan digunakan pada halaman. Bagian atas halaman juga berisi judul dan meta informasi lainnya tentang halaman tersebut.
Selain informasi di bagian halaman, bagian atas halaman yang Anda gunakan dalam contoh ini juga berisi menu yang ditampilkan di sini, dengan tautan ke halaman lain di situs.
Kelas yang akan Anda buat dalam latihan ini memiliki empat metode untuk bagian atas halaman, termasuk bagian dan menu. Namun, saat menggunakan kelas, Anda tidak ingin harus memanggil (atau mengingat untuk memanggil) semua metode yang ada dalam urutan yang benar untuk membuat bagian atas halaman.
Yang Anda pedulikan adalah Anda membuat bagian atas halaman. Karena itu, hanya ada satu metode publik yang disebut getTop. Metode getTop bertanggung jawab untuk mengumpulkan semua bit untuk membuat keseluruhan bagian atas halaman.
-
Buka classPage. php jika belum terbuka
-
Dalam classPage, tepat di bawah public $ titleExtra = "; baris, masukkan kode berikut:
fungsi publik getTop () {$ output = "; $ output. = $ this -> _ getDocType (); $ output. = $ this -> _ getHtmlOpen (); $ output. = $ ini -> _ getHead (); $ output. = file_get_contents ("pageTop. txt"); return $ output;} // fungsi akhir getTop ()
-
Simpan classPage. php.
Metode getTop () menciptakan variabel untuk output, memberikan fleksibilitas untuk menambahkan atau menghapus dari variabel yang Anda perlukan. Metode memanggil tiga metode tambahan, mengambil beberapa HTML biasa dari sebuah file bernama pageTop.txt, dan mengembalikan hasilnya.
-
Di dalam classPage php (buka jika belum), di bawah penjepit penutup getTop () method, masukkan kode berikut:
protected function _getDocType ($ doctype = "html5 ") {if ($ doctype ==" html5 ") {
$ dtd =" ";
}
mengembalikan $ dtd." N ";
}
fungsi terlindungi _getHtmlOpen ($ lang = "en-us") {
if ($ lang == "en-us") {
$ htmlopen = "";