IMS Manifold, robia niečo viac
V predchádzajúcom príspevku sme videli, ako to urobiť vytvoriť službu IMS namontovanú na šablóne kuchtíka Základné nastavenie, ktoré sa dodáva v predvolenom nastavení.
Teraz sa pozrime, ako uskutočniť interakciu medzi jednou a druhou mapou pomocou možnosti hypertextových odkazov a nejakého kódu. Projekt je založený na mape Spojených štátov s regionálnym zameraním, podobnej tomu, čo sa môže stať pri navigácii z indexovej sektorovej alebo kvadrantovej mapy rôzneho rozsahu.
Údaje
- Indexová mapa 1 s názvom States.map, zložená iba zo súčasti, má svoj vlastný config.txt
- 1 mapa pre každý región s vlastnou mapou, ktorá má k svojmu výkresu ďalšiu mapu a štítok, potom je zverejnená s vlastným súborom config.txt
- 1 asp štandardne zobrazuje index
- 1 asp nazývaná mapa, ktorá je šablónou zobrazených máp; recenzie, čo má byť mapa a konfigurácia
- 1 asp pre zobrazenie tabuľky vpravo, ktorá sa zobrazí, aktivujte príkaz "info"
- Šablóna štýlu 1 s názvom default.css
- Priečinok 1, v ktorom sú obrázky rámov máp
Ak vidíme graf, zverejnenie každého z regiónov sa uskutoční vytvorením individuálnej mapy s jej štítkom a témou. Pri odosielaní na zverejnenie však vybrali rovnakú šablónu, ale s individuálnou konfiguráciou.
Na konci prípadu cofig obsahuje základný text, ktorý definuje komponent, súbor na otvorenie a ďalšie hodnoty.
zložka = Mapa Mtn
autorské práva = autorské práva (C) 2005. Všetky práva vyhradené.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hypertextové odkazy = pravdivé
imageDesc = false
logo = pravda
subtitle = Kliknutím na vyššie uvedený odkaz sa vrátite na hlavnú mapu USA.
title = Hory
Funkčnosť
Hľadá sa to, že z indexovej mapy môžete ísť na konkrétnu mapu a vrátiť sa na predchádzajúcu.
Vyriešia to umiestnením adresy URL do tabuľky, ktorá označuje, kam bude smerovať, ak by index odosielal iba mapy regiónov. V prípade vyššie uvedených regionálnych máp existuje url na návrat na pôvodnú mapu.
<% if (title! = "" || region! = "") {%>
">
<% if (region! = "") {%>Spojené štáty> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = encode (title)%> <%}%>
<%}%>
Ak chcete zobraziť tabuľku, vytvorili asp, ktorý zdvihne údaje o vybratom objekte v tabuľke, ako je vidieť v rámčeku iframe vpravo.
hypertextové odkazy
Celá veda tejto šablóny je založená na vytváraní hypertextových odkazov medzi jednou mapou a druhou:
Ak sú opravené, nie je nič iné ako webová adresa hostiteľa a vyberie si z predvolenej šablóny mapu. Vytvoriť stĺpec Hyperlink je vybraný v dátovom type URL z návrhu tabuľky, v tomto prípade zaslaním do premennej nazývanej „región“ nakonfigurovanej v predvolenej šablóne asp.
// vytvoriť parametre
var command = parameterForm ("command", "startup");
var mode = parameterForm ("mode", "center");
var region = parameterForm ("kraj"," ");
var regionCurrent = parameter ("kraj"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");// zmeniť regióny v prípade potreby
if (kraj ! = regionCurrent) {
kraj = regionCurrent;
state = "";
}
Ach, bojíte sa kódu, príďte a tento a ďalšie príklady si môžete stiahnuť z internetu Webová stránka rozdeľovača, obsahuje mapy a publikovanú zložku s vytvoreným asp. Musíte ju otvoriť a nastaviť službu ako ako som už vysvetlil. Potom to môže byť nahradené vlastným príkladom a tam vidíte, že nie je o čom písať domov.
Aj v tomto fórový dotaz sú zobrazené rôzne skutočné webové stránky namontované na manifeste, z ktorých som už hovoril o príklade.