IMS Manifold, gera eitthvað meira
Í fyrri færslunni við sáum hvernig á að gera til að búa til IMS þjónustu, fest á sniðmátið klípa Grunn sem kemur sjálfgefið.
Nú skulum við sjá hvernig á að gera samspil milli eins og annars korts með því að nota tengla valkostinn og einhvern kóða. Verkefnið er byggt á korti yfir Bandaríkin, með svæðisbundnu þema, svipað og það sem getur gerst þegar flakkað er úr vísitöluviðskiptingu eða fjórðungskortum í mismunandi stærðargráðu.
Gögnin
- 1 vísitölukort sem kallast States.map, samanstendur aðeins af íhlutanum, það hefur sitt eigið config.txt
- 1 kort fyrir hvert svæði með eigin korti, það hefur viðbótarkort við teikningu sína og merkimiða, síðan er það gefið út með eigin stillingu.txt
- 1 asp sjálfgefið sem sýnir vísitöluna
- 1 ASP kallast kort, sem er sniðmátið fyrir kortin sem sýnd eru; það endurskoðar hvað er kortið og uppsetningin sem ætti að vera beitt
- 1 asp að sýna töfluna til hægri, sem verður sýnd virkja skipunina „info“
- 1 stíl sniðmát kallast default.css
- 1 mappa þar sem myndirnar af kortarammanum eru
Ef við sjáum línuritið er birting hvers svæðis gerð með því að búa til einstakt kort með merkimiða og þema. En þegar þeir senda það til að birta hafa þeir valið sama sniðmát en með einstökum stillingum.
Í lok málsins inniheldur cofig grunntexta sem skilgreinir íhlutinn, skrána sem á að opna og önnur gildi.
hluti = Counties Mtn Map
höfundarréttur = höfundarréttur (C) 2005. Öll réttindi áskilin.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
tengla = satt
imageDesc = ósatt
merki = satt
texti = Smelltu á tengilinn hér fyrir ofan til að fara aftur á aðal bandaríska kortið.
titill = fjöll
Virkni
Það sem leitað er er að frá vísitölukorti geturðu farið á ákveðið kort og farið aftur í það fyrra.
Þeir leysa þetta með því að setja slóð í töfluna sem gefur til kynna hvert hún muni fara, ef vísitalan sendir aðeins til svæðiskortanna. Ef um landshlutakort er að ræða er slóð til að fara aftur í upphafskortið.
<% if (title! = "" || region! = "") {%>
">
<% if (region! = "") {%>Bandaríkin> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = umrita (titill)%> <%}%>
<%}%>
Til að birta töfluna stofnuðu þeir ASP sem hækkar gögnin fyrir valda hlutinn í töflu eins og sést í eframeiningunni til hægri.
Hyperlinks
Öll vísindi þessa sniðmáts eru byggð á því að búa til tengla á milli korta og annars:
Ef þeir eru fastar, er það ekkert annað en slóðin við gestgjafann, valið úr sjálfgefna sniðmátinu til að velja kort. Til að búa til dálk af Hyperlink er valið í slóð gagna gerðar frá töfluhönnuninni, í þessu tilfelli með því að senda breytu sem kallast „svæði“ stillt í sjálfgefna sniðmát asp.
// búa til breytur
var command = parameterForm ("skipun", "gangsetning");
var mode = parameterForm ("mode", "center");
var svæði = parameterForm ("svæði"," ");
var regionCurrent = breytu ("svæði"," ");
var ástand = parameterForm ("ástand", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");/ breyta svæði ef þörf krefur
ef (svæði ! = regionCurrent) {
svæði = svæði Núverandi;
ríki = "";
}
Ah!, Þú ert hræddur við kóðann, komdu og þetta og önnur dæmi er hægt að hlaða niður úr Vefsíðan á leiðsögninni, felur í sér kort og útgáfu möppu með asp búið. Þú verður að opna hana og setja upp þjónustuna sem eins og ég útskýrði áður. Svo er hægt að skipta um það með eigin fordæmi og þar sérðu að það er ekkert til að skrifa heim um.
Líka í þessu umræðuefni eru sýndar mismunandi raunverulegar vefsíður festar á Manifold, þar af talaði ég um dæmi áður.