Manifold IMS, melakukan sesuatu yang lain
Dalam jawatan terdahulu kami melihat bagaimana untuk melakukannya untuk membuat perkhidmatan IMS, dipasang pada templat mencubit Asas yang datang secara lalai.
Sekarang mari kita lihat bagaimana membuat interaksi antara satu dan peta lain menggunakan pilihan pautan dan beberapa kod. Projek ini berdasarkan peta Amerika Syarikat, dengan tema berdasarkan wilayah, mirip dengan apa yang dapat terjadi ketika menavigasi dari sektorisasi indeks atau peta kuadran dengan skala yang berbeza.
Data
- Peta indeks 1 dipanggil states.map, hanya terdiri daripada komponen, ia mempunyai config.txt sendiri
- 1 peta untuk setiap wilayah dengan peta sendiri, ia mempunyai peta tambahan pada gambar dan labelnya, kemudian diterbitkan dengan config.txt sendiri
- 1 asp secara lalai, yang menunjukkan indeks
- 1 asp memanggil peta, yang merupakan templat untuk peta yang ditunjukkan; ia mengkaji semula peta dan konfigurasi yang harus dikerahkan
- 1 asp untuk memaparkan jadual di sebelah kanan, yang akan ditunjukkan mengaktifkan arahan "info"
- Templat gaya 1 dipanggil default.css
- Folder 1 di mana imej bingkai peta
Sekiranya kita melihat grafik, penerbitan setiap wilayah dilakukan dengan membuat peta individu, dengan label dan temanya. Tetapi ketika menghantarnya untuk menerbitkan mereka telah memilih templat yang sama tetapi dengan konfigurasi individu.
Pada akhir kes, cofig mengandungi teks asas yang mentakrifkan komponen, fail untuk membuka dan nilai-nilai lain.
komponen = Peta Wilayah Mtn
hak cipta = Hak Cipta (C) 2005. Semua hak terpelihara.
cx = 600
cy = 400
fail = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = true
imageDesc = false
logo = benar
sarikata = Klik pada pautan di atas untuk kembali ke peta AS utama.
title = Mountains
Fungsi
Apa yang dicari ialah dari peta indeks anda boleh pergi ke peta tertentu dan kembali ke tempat sebelumnya.
Mereka menyelesaikannya dengan meletakkan url dalam jadual yang menunjukkan ke mana ia akan pergi, sekiranya indeks hanya mengirim ke peta wilayah. Sekiranya peta wilayah di atas terdapat url untuk kembali ke peta awal.
<% if (tajuk! = "" || wilayah! = "") {%>
">
<% if (wilayah! = "") {%>Amerika Syarikat> <%}%>
<% if (tajuk! = "" && wilayah! = "") {%> - <%}%>
<% if (title! = "") {%> <% = encode (tajuk)%> <%}%>
<%}%>
Untuk memaparkan jadual, mereka membuat asp yang menimbulkan data objek yang dipilih dalam jadual seperti yang dilihat dalam iframe di sebelah kanan.
Hyperlinks
Semua sains template ini didasarkan pada mewujudkan hiperpautan antara satu peta dengan yang lain:
Sekiranya mereka tetap, ia tidak lain daripada URL kepada tuan rumah, memilih dari templat lalai untuk memilih peta. Untuk membuat lajur Hyperlink dipilih dalam jenis data URL dari reka bentuk meja, dalam kes ini dengan menghantar kepada pembolehubah yang disebut "rantau" yang dikonfigurasi dalam templat lalai asp.
/ / buat parameter
var command = parameterForm ("command", "startup");
var mode = parameterForm ("mod", "center");
var region = parameterForm ("rantau"," ");
var regionCurrent = parameter ("rantau"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");/ // kawasan perubahan jika perlu
jika (rantau ! = regionCurrent) {
rantau = regionCurrent;
negeri = "";
}
Ah!, Anda takut kod, datang dan ini dan contoh lain boleh dimuat turun dari Laman web Manifold, termasuk folder peta dan penerbitan dengan asp yang dibuat. Anda perlu membukanya dan menyediakan perkhidmatan sebagai seperti yang saya jelaskan sebelum ini. Kemudian ia boleh diganti dengan contoh yang anda sendiri dan di sana anda dapat melihat bahawa itu adalah apa-apa untuk menulis tentang rumah.
Juga dalam perkara ini pertanyaan forum laman web sebenar yang berbeza yang dipasang pada Manifold ditunjukkan, yang mana saya bercakap mengenai contoh sebelum ini.