Kollektor IMS, midagi muud
Eelmise postituse nägime, kuidas seda teha et luua mallile paigaldatud IMS-teenus Scullion Põhiline, mis tuleb vaikimisi.
Nüüd vaatame, kuidas hüperlinkide valiku ja mõne koodi abil interaktsiooni ühe ja teise kaardi vahel luua. Projekt põhineb Ameerika Ühendriikide kaardil, mille teema on piirkondade kaupa sarnane sellele, mis võib juhtuda erineva ulatusega indekssektorite või kvadrandkaartide abil navigeerimisel.
Andmed
- 1-i registrikaart nimega states.map, mis koosneb ainult komponendist, sellel on oma konfiguratsioon.txt
- 1 kaart iga piirkonna jaoks koos oma kaardiga, sellel on joonisel täiendav kaart ja silt, seejärel avaldatakse see koos oma config.txt-ga
- 1 asp vaikimisi, mis näitab indeksit
- 1 asp nimetatakse kaarti, mis on kõige kaardistatud mall; see kontrollib, milline on kaart ja konfiguratsioon, mis peab kahanema
- 1 asp paremal oleva tabeli kuvamiseks, mida kuvatakse, aktiveerige käsk "info"
- 1 stiili mall nimega default.css
- 1 kaust, kus kaardiraami pildid asuvad
Kui näeme graafikut, tehakse iga piirkonna avaldamine individuaalse kaardi loomisega koos selle sildi ja teemaga. Kuid avaldamiseks saates on nad valinud sama malli, kuid individuaalse konfiguratsiooniga.
Juhtumi lõpus sisaldab kohver põhiteksti, mis määratleb komponendi, avatava faili ja muud väärtused.
komponent = maakond Mtn Map
copyright = autoriõigus (C) 2005. Kõik õigused kaitstud.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hüperlinkid = tõsi
imageDesc = vale
logo = tõsi
subtitle = Klõpsake ülaltoodud lingil, et naasta peamise USA kaardi juurde.
title = mäed
Funktsionaalsus
Otsitakse seda, et indekskaardilt saate minna kindlale kaardile ja naasta eelmisele.
Nad lahendavad selle, pannes URL-i tabelisse, mis näitab, kuhu see läheb, juhul kui indeks saadab ainult piirkonna kaartidele. Ülalolevate regioonikaartide puhul on URL algsele kaardile naasmiseks.
<% if (pealkiri! = "" || piirkond! = "") {%>
">
<% if (piirkond! = "") {%>Ühendriigid> <%}%>
<% if (pealkiri! = "" && piirkond! = "") {%> - <%}%>
<% if (pealkiri! = "") {%> <% = kodeeri (pealkiri)%> <%}%>
<%}%>
Tabeli kasutuselevõtuga lõi nad esile ASP, mis tõstab valitud objekti andmeid tabelisse, nagu näitab iirest paremal.
Hüperlingid
Selle malli kõik teadused põhinevad hüperlinkide loomisel ühe kaardi vahel:
Kui need on fikseeritud, pole see midagi enamat kui hosti URL, valides selle vaikimisi mallist, vali kaart. Veeru loomine Hüperlink valitakse URL-i andmetüübis tabeli kujundusest, saates sel juhul muutujale nimega "piirkond", mis on konfigureeritud asp vaikemallil.
// parameetrite loomine
var käsk = parameeterForm ("käsk", "käivitamine");
var mode = parameeterForm ("režiim", "kese");
var region = parameeterForm ("piirkond"," ");
var regionCurrent = parameeter ("piirkond"," ");
var olek = parameeterForm ("olek", "");
var x = parameeterForm ("x", "");
var y = parameeterForm ("y", "");/ vajadusel muutke piirkondi
kuipiirkond ! = regionCurrent) {
piirkond = piirkond praegune;
olek = "";
}
Ah!, Te kardate koodi, tulge ja seda ning teisi näiteid saab kausta alla laadida Manifoldi veeb, sisaldab kaarte ja avaldatud kausta koos loodud asp-iga. Peate selle avama ja teenuse seadistama kui nagu ma juba eelnevalt selgitatud. Siis saab selle asendada omaenda näitega ja seal näete, et sellest pole midagi koju kirjutada.
Ka selles foorumiga konsulteerimine näidatakse erinevaid Manifoldile kinnitatud reaalseid veebisaite, millest ma rääkisin varem ühe näitega.