NOTE DI TRADUZIONE: Si prega di leggere alcuni commenti alla fine di questo post.
Nel post precedente abbiamo visto come creare un servizio IMS, montato sulla base
dannatimodello che viene fornito di default.Ora vediamo come rendere l’interazione tra una e l’altra mappa utilizzando l’opzione di collegamenti ipertestuali e di un certo codice. Il progetto si basa su una mappa degli Stati Uniti, a tema per regione, simile a quello che può accadere quando si naviga da un partizionamento indice o quadrante mappe di scala diversa.
I dati
- 1 mappa indice chiamato states.map, costituito solo del componente, questo ha il suo config.txt
- 1 mappa per ogni regione con una propria mappa, questo ha una mappa aggiuntiva al suo disegno e una etichetta, allora è pubblicata con il proprio config.txt
- 1 Asp per impostazione predefinita, che mostra l’indice
- 1 asp cosiddetta mappa, che è il modello per le mappe mostrate, questa recensione che è la mappa e config che dovrebbe essere distribuito
- 1 Asp per visualizzare la tabella a destra, che viene visualizzata quando si attiva il comando “info”
- 1 modello di stile chiamato default.css
- 1 cartella in cui sono collocate le immagini dal telaio della mappa
Se guardiamo il grafico, la pubblicazione di ciascuna delle regioni avviene mediante la creazione di una singola mappa, con la sua etichetta e tematizzazione. Ma quando è inviato
pubblica è stato scelto lo stesso modello ma con un’unica configurazione.
Alla fine del caso, la configurazione contiene un testo di base che definisce il componente, file aperto e altre banalità.
componente = Contee Mtn Map
copyright = Copyright (C) 2005. Tutti i diritti riservati.
cx = 600
Cy: 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
collegamenti ipertestuali = true
imageDesc = false
logo = true
sottotitolo = Clicca sul link qui sopra per tornare alla mappa principale degli Stati Uniti.
title = MontiFunzionalità
Ciò che si cerca è che da una mappa indice possiamo andare a una particolare mappa e poi tornare alla precedente.
Questo è stato risolto inserendo un URL nella tabella che indica dove si andrà, in caso di indice, invia solo per le mappe delle regioni. Nel caso delle regioni di mappe di cui sopra vi è un url per tornare alla mappa iniziale.
<% If (title = “” | |! Regione = “”) {%>
<tr><td colspan=”2″ width=”<%= cxhdr %>”>
<% If (regione! = “”) {%><a href=”default.asp”>United States</a>> <%}%>
<% If (title = “” regione && = “”) {%> – <%}%>
<% If (titolo! = “”) {%> <% = Codificare (titolo)%> <%}%>
</td></tr>
<%}%>Per visualizzare la tabella, hanno creato un asp che solleva i dati oggetto selezionati in una tabella come mostrato nella iframe sulla destra.
I collegamenti ipertestuali
La scienza di questo modello si basa sulla creazione di collegamenti ipertestuali tra una mappa e le altre:
Se notate, non è altra cosa che un URL per l’host selezionando che dal modello predefinito si seleziona una mappa. Per creare una colonna collegamento ipertestuale è scelto nel tipo di dati URL dal design del tavolo, in questo caso l’invio di una variabile chiamata “regione” impostato nel modello predefinito asp.
/ / Crea parametri
var = parameterForm comando (“comando”, “avvio”);
Modalità var = parameterForm (“modo”, “centro”);
var region = parameterForm (“regione“,” “);
var regionCurrent = parametro (“regione“,” “);
var stato = parameterForm (“stato”, “”);
var x = parameterForm (“x”, “”);
var y = parameterForm (“y”, “”);/ / Cambio regioni se necessario
if (regione ! = RegionCurrent) {
regione = RegionCurrent;
state = “”;
}Oh, se hai paura del codice, questo ed altri esempi possono essere scaricati dal sito del collettore, che include mappe e la cartella di pubblicazione con già creato asp. Devi aprirlo e installare il servizio, come spiegato prima. Poi si può andare a sostituirlo con un proprio esempio e lì vedrai che non è niente di speciale (*).
Anche in questo consultazione del forum si è mostrato diversi siti reali montati su collettore, di cui ho parlato prima di un esempio.
TRADUZIONE NOTE:
(*) No es nada del otro mundo: Questo è un idioma spagnolo che significa che qualcosa non è così difficile come sembrava inizialmente.