Manifold IMS, radim nešto drugo
U prethodnom postu videli smo kako da radimo da kreirate IMS uslugu, postavljenu na šablon pinch osnovni koji dolazi po defaultu.
Sada da vidimo kako uspostaviti interakciju između jedne i druge karte pomoću opcije hiperveza i nekog koda. Projekt se temelji na mapi Sjedinjenih Država, s regionalnom tematikom, slično onome što se može dogoditi prilikom kretanja iz indeksne sektorizacije ili kvadrantnih karata različitih razmjera.
Podaci
- 1 mapa indeksa naziva se state.map, sastavljena samo od komponente, ona ima svoj vlastiti config.txt
- 1 karta za svaku regiju sa vlastitom mapom, ovo ima dodatnu mapu na crtež i oznaku, a zatim se objavljuje sa vlastitim config.txt
- Podrazumevani 1 asp, koji prikazuje indeks
- 1 asp naziva mapu, što je šablon za prikazane mape; ovaj će pregledati šta je mapa i konfiguracija koja bi trebala biti raspoređena
- 1 asp prikazuje tablicu na desnoj strani, koja će pokazati aktiviranje "info" naredbe
- 1 stilski šablon pod nazivom default.css
- Mapa 1 u kojoj se nalaze slike okvira mape
Ako vidimo grafikon, objavljivanje svake od regija vrši se stvaranjem pojedinačne karte sa njenom oznakom i temom. Ali kad su ga poslali da objavi, odabrali su isti predložak, ali s individualnom konfiguracijom.
Na kraju slučaja, cofig sadrži osnovni tekst gde je komponenta definisana, fajl koji se otvara i druge vanalidade.
komponenta = Counties Mtn Map
copyright = Copyright (C) 2005. Sva prava pridržana.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hiperlinki = true
imageDesc = false
logo = true
titl = Kliknite na gore navedeni link kako biste se vratili na glavnu mapu SAD-a.
title = Planine
Funkcionalnost
Ono što se traži je da se iz indeksne mape može otići na određenu mapu i ovaj povratak na prethodnu.
To rješavaju postavljanjem urla u tablicu koji pokazuje kamo će ići, u slučaju da indeks šalje samo na mape regija. U slučaju gornjih mapa regija postoji url za povratak na početnu mapu.
<% if (naslov! = "" || regija! = "") {%>
">
<% if (region! = "") {%>Sjedinjene Države> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (naslov! = "") {%> <% = kodiraj (naslov)%> <%}%>
<%}%>
Da bi prikazali tabelu, kreirali su asp koji podiže podatke odabranog objekta u tablici kao što je vidjeno u iframe s desne strane.
Hiperlinkovi
Sva nauka ovog predloška zasniva se na kreiranju hiperveza između jedne mape i druge:
Ako su fiksne, to nije ništa drugo do URL-a domaćinu, birajući od podrazumevanog šablona za odabir mape. Da biste kreirali kolonu od hiperlinka je izabrana u tipu podataka URL-a iz dizajna tabele, u ovom slučaju slanja na varijablu nazvanu "region" konfiguriranu u default asp šablonu.
// kreiranje parametara
var command = parametarForm ("command", "startup");
var mode = parameterForm ("mod", "centar");
var region = parametarForm ("regija"," ");
var regionCurrent = parametar ("regija"," ");
var state = parametarForm ("stanje", "");
var x = parametarForm ("x", "");
var y = parametarForm ("y", "");// promenite regione ako je potrebno
ako (regija ! = regionTrenutno) {
regija = regionTrenutno;
state = "";
}
Oh, bojite se koda, dođite da se ovaj i drugi primjeri mogu skinuti sa Višestruka web stranica, uključuje mape i fasciklu objavljivanja sa asp već kreiranim. Morate ga otvoriti i montirati servis kao što sam ranije objasnio. Tada se može zamijeniti vlastitim primjerom i eto vidite da nema o čemu pisati kući.
I u ovome forum upit prikazane su različite stvarne mreže na Manifoldu, od kojih sam prije govorio o primjeru.