IMS Manifold, yn gwneud rhywbeth arall

mae llawer o gis

imageYn y swydd flaenorol gwelsom sut i wneud i greu gwasanaeth IMS, wedi'i osod ar y templed pwyso sylfaenol sy'n dod yn ddiofyn.

Nawr, gadewch i ni weld sut i wneud rhyngweithio rhwng map un ac un arall gan ddefnyddio'r dewis o hypergysylltiadau a rhywfaint o god. Mae'r prosiect yn seiliedig ar fap o'r Unol Daleithiau, gyda themateiddio gan ranbarthau, yn debyg i'r hyn a all ddigwydd wrth lywio o fap mynegeio neu fapiau pedrant o wahanol raddfeydd.

Y data

  • Map mynegai 1 o'r enw state.map, a gyfansoddwyd yn unig o'r gydran, mae gan hwn ei ffurfweddiad ei hun
  • 1 map ar gyfer pob rhanbarth gyda'i fap ei hun, mae gan hwn fap ychwanegol i'w luniad a label, yna caiff ei gyhoeddi gyda'i gyfluniad ei hun.
  • Default 1 asp, sy'n dangos y mynegai
  • 1 asp o'r enw map, sef y templed ar gyfer y mapiau a ddangosir; mae'n adolygu beth yw'r map a'r ffurfwedd y dylid eu defnyddio
  • 1 asp i ddangos y tabl ar y dde, a fydd yn dangos actifadu'r gorchymyn "info"
  • Templed arddull 1 o'r enw default.css
  • Ffolder 1 lle mae delweddau ffrâm y map

imageOs gwelwn y graff, caiff cyhoeddiad pob un o'r rhanbarthau ei wneud trwy greu map unigol, gyda'i label a'i thematio. Ond wrth ei anfon i gyhoeddi, maent wedi dewis yr un templed ond gyda ffurfwedd unigol.

Ar ddiwedd yr achos, mae'r arch yn cynnwys testun sylfaenol lle mae'r gydran wedi'i diffinio, ffeil i'w hagor a fanalidadau eraill.

cydran = Map Mtn Siroedd
hawlfraint = Hawlfraint (C) 2005. Cedwir pob hawl.
cx = 600
cy = 400
ffeil = C: InetpubWwwrootMultiMapCountiesMtn.map
hypergysylltiadau = gwir
imageDesc = ffug
logo = gwir
subtitle = Cliciwch ar y ddolen uchod i ddychwelyd i brif fap yr UD.
title = Mynyddoedd

Y swyddogaeth

Yr hyn a geisir yw y gall map mynegai fynd at fap penodol o fap mynegai ac mae hyn yn dychwelyd i'r blaenorol.

Mae hyn yn cael ei ddatrys trwy osod url yn y tabl sy'n dangos ble y bydd yn mynd, rhag ofn mai dim ond i fapiau rhanbarthau y bydd y mynegai yn cael ei anfon. Yn achos mapiau o ranbarthau uwchben mae url i ddychwelyd i'r map cychwynnol.

<% os (title! = "" || rhanbarth! = "") {%>
<tr> <d class = "header" colspan = "2" width = "<% = cxhdr%>">
<% os (region! = "") {%><a href="default.asp"> Yr Unol Daleithiau </ a> <%}%>
<% os (title! = "" & & region! = "") {%> - <%}%>
<% os (title! = "") {%> <% = amgodio (teitl)%> <%}%>
</ Td> </ tr>
<%}%>

I arddangos y tabl, fe wnaethant greu asp sy'n codi data'r gwrthrych a ddewiswyd mewn tabl fel y gwelir yn yr iframe ar y dde.

mae llawer o gis

mae llawer o gis

Hypergysylltiadau

Mae holl wyddoniaeth y templed hwn yn seiliedig ar greu hypergysylltiadau rhwng un map ac un arall:

image

Os ydynt wedi'u gosod, nid yw'n ddim ond URL i'r gwesteiwr, gan ddewis o'r templed diofyn i ddewis map. Creu colofn o image dewisir hypergyswllt yn y math data URL o ddyluniad y tabl, yn yr achos hwn yn cael ei anfon i newidyn o'r enw "rhanbarth" wedi'i ffurfweddu yn y templed asp diofyn.

// creu paramedrau
var command = parameterForm ("gorchymyn", "startup");
var mode = parameterForm ("modd", "canolfan");
var region = parameterForm ("rhanbarth",");
var regionCurrent = paramedr ("rhanbarth",");
var state = parameterForm ("nodwch");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

// newid rhanbarthau os oes angen
os (rhanbarth ! = regionCurrent) {
rhanbarth = regionCurrent;
cyflwr = "";
}

O, rydych chi'n ofni'r cod, dewch i mewn fel bod modd lawrlwytho hwn ac enghreifftiau eraill o'r Gwefan Manifold, yn cynnwys y mapiau a'r ffolder cyhoeddi gyda'r asp a grëwyd eisoes. Mae'n rhaid i chi ei agor a gosod y gwasanaeth fel yr esboniais o'r blaen. Yna gallwch ei ddisodli ag enghraifft o'ch hun, ac yno gallwch weld nad yw'n ddim byd arbennig.

Hefyd yn hyn ymholiad fforwm dangosir gweoedd go iawn gwahanol ar Manifold, cyn imi siarad am enghraifft.

Gadewch ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi.

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.