IMS manifoul, fè yon bagay plis
Nan pòs anvan an nou te wè ki jan fè pou kreye yon sèvis IMS, monte sou modèl la zongle Debaz ki vini pa default.
Koulye a, kite a wè ki jan fè entèraksyon ant youn ak yon lòt kat jeyografik lè l sèvi avèk opsyon nan lyen ak kèk kòd. Pwojè a baze sou yon kat nan Etazini, ak tematik pa rejyon yo, menm jan ak sa ki ka rive lè navige soti nan yon sektoryizasyon endèks oswa kat kadran nan echèl diferan.
Done yo
- 1 kat endèks yo rele states.map, ki konpoze sèlman nan eleman an, li gen pwòp li yo config.txt
- 1 kat pou chak rejyon ak kat pwòp li yo, sa a gen yon kat adisyonèl nan desen li yo ak yon etikèt, Lè sa a, li se pibliye ak pwòp config.txt li yo
- XNIM asp pa default, ki montre endèks la
- XNAP asp rele kat jeyografik, ki se modèl la pou kat yo montre; li revize sa ki kat la ak config ki ta dwe deplwaye
- 1 asp yo montre tab la sou bò dwat la, ki pral montre aktive lòd "info la".
- 1 modèl style yo rele default.css
- XNAPX folder kote imaj kat ankadreman yo ye
Si nou wè graf la, piblikasyon chak nan rejyon yo fèt pa kreye yon kat endividyèl, ak etikèt li yo ak tèm. Men, lè yo voye li nan pibliye yo te chwazi modèl la menm, men ak yon konfigirasyon endividyèl elèv yo.
Nan fen ka a, cofig a gen ladan yon tèks debaz ki defini eleman an, dosye yo louvri ak lòt valè.
component = Counties Mtn Map
copyright = Copyright (C) NAN. Tout dwa rezève.
cx = 600
cy = 400
dosye = C: InetpubWwwrootMultiMapCountiesMtn.map
lyen = vre
imageDesc = fo
logo = vre
subtitle = Klike sou lyen ki anwo a pou retounen nan kat prensipal US la.
Tit = Mòn
Fonksyonalite a
Ki sa ki ap chache se ke soti nan yon kat endèks ou ka ale nan yon kat jeyografik patikilye epi retounen nan yon sèl la anvan yo.
Yo rezoud sa a pa mete yon url nan tablo a ki endike ki kote li pral ale, nan ka endèks la sèlman voye nan kat rejyon yo. Nan ka kat rejyon ki anwo yo gen yon url pou retounen nan kat inisyal la.
<% if (title! = "" || region! = "") {%>
">
<% si (rejyon! = "") {%>Etazini> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = encode (title)%> <%}%>
<%}%>
Pou montre tab la, yo te kreye yon asp ki ogmante done yo nan objè a chwazi nan yon tab jan yo wè nan iframe a sou bò dwat la.
Lyen
Tout syans modèl sa a baze sou kreye lyen ant yon kat ak yon lòt:
Si yo fiks, li se pa gen anyen lòt pase yon URL nan lame a, chwazi soti nan modèl la default yo chwazi yon kat. Pou kreye yon kolòn nan Hyperlink chwazi nan kalite done URL la soti nan tablo a konsepsyon, nan ka sa a pa voye bay yon varyab yo rele "rejyon" configuré nan modèl la asp asp.
// kreye paramèt
var command = parameterForm ("kòmand", "startup");
var mode = parameterForm ("mòd", "sant");
var region = parameterForm (")rejyon"," ");
var regionCurrent = paramèt (")rejyon"," ");
var state = parameterForm ("eta", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");// chanje rejyon si sa nesesè
si (rejyon = rejyonAktyèl)
rejyon = rejyonAktyèl;
eta = "";
}
Ah, ou pè pou kòd la, vini ak egzanp sa yo ak lòt ka telechaje soti nan la Sit entènèt Manifold a, gen ladan kat yo ak katab piblikasyon ak asp la kreye. Ou gen yo louvri li epi li mete kanpe sèvis la kòm jan mwen eksplike anvan. Lè sa a, li ka ranplase ak yon egzanp nan pwòp ou yo epi gen ou wè ke li se pa gen anyen yo ekri lakay ou sou.
Epitou nan sa rechèch fowòm diferan sit entènèt reyèl monte sou Manifold yo montre, nan ki mwen te pale de yon egzanp anvan.