Повеќекратна IMS, прави нешто друго
Во претходниот пост видовме како да правиме да креирате IMS-услуга, монтирана на шаблонот изклинвам Основно што доаѓа стандардно.
Сега да видиме како да направиме интеракција помеѓу една и друга мапа користејќи ја опцијата хиперврски и некој код. Проектот се заснова на мапа на Соединетите Држави, со тематизација по региони, слично на она што може да се случи при навигација од индекс секторзација или квадрантни мапи од различен размер.
Податоците
- 1 индекс мапа наречена држави.map, составена само од компонентата, таа има своја конфигурација.txt
- 1 мапа за секој регион со своја мапа, има дополнителна мапа на својот цртеж и етикета, потоа се објавува со своја конфигурација.txt
- 1 стандарден ас, што го покажува индексот
- 1 asp се нарекува мапа, што е дефиниција за прикажаните мапи; го разгледува она што е мапата и конфигурацијата што треба да се распореди
- 1 ас за прикажување на табелата десно, што ќе биде прикажано активирајте ја командата "информации"
- Шаблон за стил 1 наречен default.css
- 1 папка каде што се сликите на рамката на мапата
Ако го видиме графиконот, објавувањето на секој од регионите се прави со создавање на индивидуална мапа, со нејзина етикета и тема. Но, кога го испраќаат за објавување, тие го избраа истиот образец, но со индивидуална конфигурација.
На крајот на случајот, кофигата содржи основен текст каде што се дефинирани компонентата, датотеката за отворање и другите суети.
component = Counties Mtn Map
copyright = Copyright (C) 2005. Сите права се задржани.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
хиперлинкови = точно
imageDesc = неточно
логото = точно
превод = Кликнете на врската погоре за да се вратите на главната карта на САД.
title = Планини
Функционалноста
Она што се бара е дека од индексната карта можете да отидете на одредена карта и од ова враќање на претходната.
Тие го решаваат ова со поставување URL во табелата што покажува каде ќе оди, во случај индексот да испраќа само до картите за регионот. Во случај на мапите за региони погоре, постои URL за враќање на почетната мапа.
<% if (наслов! = "" | регион! = "") {%>
">
<% if (регион! = "") {%>Соединети Држави> <%}%>
<% if (наслов! = "" && регион! = "") {%> - <%}%>
<% if (наслов! = "") {%> <% = шифрирај (наслов)%> <%}%>
<%}%>
За прикажување на табелата, тие создадоа asp што ги подигнува податоците од избраниот објект во табелата како што се гледа во iframe на десната страна.
Линкови
Целата наука за овој шаблон се заснова на создавање хиперлинкови помеѓу една мапа и друга:
Ако тие се фиксни, тоа не е ништо друго освен URL на домаќинот, избирајќи од стандардниот шаблон за да изберете карта. За да креирате колона од хиперврската е избрана во типот на податоци за URL-то од дизајнот на табелата, во овој случај испраќање до променлива наречена „регион“ конфигурирана во шаблонот за стандардно.
// создаде параметри
var команда = параметар Форм ("команда", "стартување");
var режим = параметар Форм ("режим", "центар");
var регионот = параметар Форм ("регионот"," ");
var regionCurrent = параметар ("регионот"," ");
var состојба = параметар Форм ("состојба", "");
var x = параметар Форм ("x", "");
var y = параметар Форм ("y", "");// промена на региони ако е потребно
ако (регионот ! = регионТековна) {
регионот = регионТековна;
состојба = "";
}
Ах!, Се плашите од кодот, дојдете дека овој и другите примери можат да се преземат од Веб-страницата на Манифестот, ги вклучува мапите и папката за објавување со веќе креираната аспиратор. Мора да ја отворите и да ја поставите услугата како како што објаснив порано. Потоа, може да се замени со ваш пример и таму гледате дека нема за што да пишува дома.
Исто така во ова форум пребарување Прикажани се различни реални веб-страници поставени на Manifold, за кои зборував порано на пример.