Home > Manifold IMS, gör något annat

Manifold IMS, gör något annat

ÖVERSÄTTNING ANMÄRKNINGAR: Läs några kommentarer i slutet av det här inlägget.

clip image001314 Manifold IMS, doing something else

I det tidigare inlägget såg vi hur man skapar en IMS tjänsten, monterad på grundläggande clip image00315 Manifold IMS, doing something elsedamned mall som kommer som standard.

Nu ska vi se hur man gör samspelet mellan en och en annan karta med hjälp av hyperlänkar alternativet och lite kod. Projektet bygger på en USA karta, tema efter region, liknande vad som kan hända när man navigerar från ett index partitionering eller kartor kvadranten av olika omfattning.

Datan

  • 1 index karta kallas states.map, bestående enbart av komponenten, vilket har sin egen config.txt
  • 1 karta för varje region med en egen karta, har detta ytterligare en karta till sin ritning och en etikett, då det publiceras med egen config.txt
  • 1 asp som standard, visar att index
  • 1 asp kallad karta, som är mall för de visade kartorna, denna översyn som är kartan och config som bör användas
  • 1 asp för att visa tabellen till höger, som visas när du aktiverar kommandot “info”
  • 1 stilmall kallas default.css
  • 1 mapp där placeras bilderna från ramen på kartan

Om vi ​​tittar på grafen, är offentliggörandet av varje region görs genom att skapa en enda karta, med dess etikett och teman. Men när det är skicka tillclip image0055 Manifold IMS, doing something elsepublicera den har valt samma mall, men med en enda config.

Vid slutet av fallet, innehåller config en grundläggande text som definierar komponenten, filen till öppen och annan banalitet.

andel = Län Mtn Karta
copyright = Copyright (C) 2005. Alla rättigheter förbehållna.
cx = 600
CY = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlänkar = true
imageDesc = false
logo = true
undertext = Klicka på länken ovan för att återgå till huvudmenyn amerikanska kartan.
title = Berg

Funktionalitet

Vad som eftersträvas är att från ett index karta som vi kan gå till en viss karta och sedan gå tillbaka till föregående.

Detta löstes genom att sätta en webbadress i tabellen som visar var du kommer att gå, i indexets fall det endast sänder till de kartor över regionerna. I fråga om de regioner av ovanstående kartor finns en webbadress för att återgå till den ursprungliga kartan.

<% If (title = “” | |! Region = “”) {%>
<tr><td colspan=”2″ width=”<%= cxhdr %>”>
<% If (region! = “”) {%><a href=”default.asp”>USA</a>> <%}%>
<% If (title = “” && region = “”) {%> – <%}%>
<% If (titel! = “”) {%> <% = Koda (title)%> <%}%>
</td></tr>
<%}%>

För att visa tabellen, skapade de en asp som lyfter objektdata valts i en tabell som visas i iframe till höger.

clip image00660 Manifold IMS, doing something else

clip image00742 Manifold IMS, doing something else

De hyperlänkar

Vetenskapen om den här mallen bygger på att skapa hyperlänkar mellan en karta och andra:

clip image0091 Manifold IMS, doing something else

Om du märker, inte annan sak som en url till värden genom att välja det från standardmallen den väljer en karta. Om du vill skapa en hyperlänk kolumn väljs i URL datatyp från utformningen av tabellen, i detta fall skickar en variabel som heter “region” som i standard asp mallen.

clip image0111 Manifold IMS, doing something else/ / Skapa parametrar
var kommando = parameterForm (“kommando”, “start”);
var mode = parameterForm (“mode”, “center”);
var region = parameterForm (“region“,” “);
var regionCurrent = parameter (“region“,” “);
var state = parameterForm (“state”, “”);
var x = parameterForm (“x”, “”);
var y = parameterForm (“y”, “”);

/ / Förändring regioner vid behov
if (region ! = RegionCurrent) {
region = RegionCurrent;
state = “”;
}

Åh, om du är rädd för koden, kan detta och andra exempel hämtas från grenröret webb som innehåller kartor och publicera mappen med redan skapade asp. Du måste öppna den och installera tjänsten som förklarats tidigare. Sedan kan du gå ersätta det med ett eget exempel och där ser du det är inte något speciellt (*).

Även i detta forumets samråd det visas olika verkliga platser monterade på många, som jag talade om tidigare om ett exempel.

ÖVERSÄTTNINGSKOSTNADER ANMÄRKNINGAR:

(*) Ingen es nada del otro mundoDetta är en spansk idiom som betyder att något är inte så svårt som det verkade initialt.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.