Saat menggunakan ASP untuk membuat situs, sering ada situasi di mana kode program dan kode HTML dicampur dalam file ASP. Ada banyak kerugian untuk melakukan ini:
1. Saat pemrograman, Anda harus merancang dan mengatur tata letak halaman, yang akan menyebabkan kode menjadi bingung dan sulit dipahami dan tidak teratur;
2. Ketika Anda perlu mengubah penampilan halaman, Anda tidak hanya perlu mengubah bagian HTML, tetapi juga perlu mengubah kode ASP, yang tidak mudah dipelihara.
Jadi, bagaimana kita bisa menghindari masalah ini?
Jawabannya adalah menggunakan file template untuk memisahkan kode ASP dan halaman HTML, dan semua masalah akan diselesaikan. Menggunakan templat memiliki manfaat berikut:
1. Penampilan seluruh situs dapat diganti dalam waktu yang sangat singkat;
2. Mengaktifkan programmer untuk abstrak pemrograman tanpa harus menyentuh kode HTML;
3. Template sebelumnya dapat digunakan kembali.
Program yang telah menggunakan PHP akan tahu bahwa PHP memiliki program template (FastTemplate). Masalah saat ini adalah bagaimana menerapkan fungsi serupa di ASP.
ASP Microsoft hadir dengan dua skrip: VBScript dan JScript. Mereka semua datang dengan objek ekspresi reguler (RegExp). Menggunakan objek string dan objek RegExp, Anda dapat dengan mudah menerapkan fungsi template. Mu Feng menggunakan ini untuk menulis file template.jscript.inc, dan konten file ini dilampirkan ke akhir artikel. Pembaca yang kompeten dapat meningkat sesuai dengan kebutuhan mereka.
Berikut adalah deskripsi cara menggunakannya. Karena file ini ditulis dalam JScript (tentu saja mudah untuk mengonversinya ke VBScript), bahasa skrip default harus diatur ke JScript, yaitu, baris pertama dari program ASP harus: %@language = jscript %, dan kemudian file program template termasuk:!#IncludeFile = template.jscript.inc.
Biarkan saya pertama kali memperkenalkan penggunaan kelas template:
1. Buat Objek Template: Template (Path)
Parameter: path (tipe string) HTML Templat Path Penyimpanan File.
Gunakan operator baru untuk membuat objek template.
contoh:
Berikut ini adalah cuplikan yang dikutip:
vartpl = newTemplate (c:/template);
Dalam program ini, Anda dapat menggunakan tpl.tplpath untuk mendapatkan jalur template, atau Anda dapat menggunakan tpl.tplpath untuk mengubah jalur template.
menyukai:
Berikut ini adalah cuplikan yang dikutip:
tpl.tplpath = d:/template;
2. Muat file template: template.load (nama, file)
Parameter: Nama (Jenis String) adalah nama variabel template.
Nama File (Tipe String) Nama File Template. File ini disimpan di jalur template HTML.
Baca file file ke dalam nama variabel template.
contoh:
Berikut ini adalah cuplikan yang dikutip:
tpl.load (main, test.htm);
Pada saat ini, variabel templat utama berisi konten file test.htm.
Anda dapat menggunakan TPL.Main untuk mengakses variabel template Main.
contoh:
Berikut ini adalah cuplikan yang dikutip:
%= tpl.main%
Konten file test.htm yang baru saja Anda baca akan ditampilkan.
3. Template split: template.split (nama)
Parameter: Nama (Jenis String) adalah nama variabel template.
Mengurai sub-templat dalam nama.
contoh:
Berikut ini adalah cuplikan yang dikutip:
Pertama -tama mari kita asumsikan bahwa konten test.htm dalam contoh di atas adalah:
-
Ini adalah template utama. Berikutnya adalah :!#sub-template TPLDEFSUBSUB, dan