Manifold IMS, facendo qualcos'altro
Nel post precedente abbiamo visto come fare per creare un servizio IMS, montato sul modello sguattero Di base che viene fornito per impostazione predefinita.
Vediamo ora come interagire tra una mappa e l'altra utilizzando l'opzione collegamenti ipertestuali e del codice. Il progetto si basa su una mappa degli Stati Uniti, con tematizzazione regionale, simile a quanto può accadere navigando da una settorizzazione dell'indice o da mappe quadranti di diversa scala.
Dati
- La mappa dell'indice 1 chiamata States.map, composta solo dal componente, ha il suo config.txt
- 1 mappa per ogni regione con la sua mappa, ha una mappa aggiuntiva al suo disegno e un'etichetta, quindi viene pubblicata con il proprio config.txt
- 1 asp per impostazione predefinita, che mostra l'indice
- 1 asp chiamata mappa, che è il modello per le mappe mostrate; esamina quale sia la mappa e la configurazione che dovrebbero essere distribuiti
- 1 asp per visualizzare la tabella a destra, che verrà mostrato attivare il comando "info"
- Modello di stile 1 chiamato default.css
- Cartella 1 in cui si trovano le immagini della cornice della mappa
Se vediamo il grafico, la pubblicazione di ciascuna delle regioni avviene creando una singola mappa, con la sua etichetta e il suo tema. Ma quando lo inviano per pubblicare hanno scelto lo stesso modello ma con una configurazione individuale.
Alla fine del caso, il cofig contiene un testo di base che definisce il componente, il file da aprire e altri valori.
componente = Contabilità Mappa Mtn
copyright = Copyright (C) 2005. Tutti i diritti riservati.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
i collegamenti ipertestuali = true
imageDesc = falso
logo = true
sottotitolo = Fare clic sul collegamento qui sopra per tornare alla mappa principale degli Stati Uniti.
title = Montagne
Funzionalità
Ciò che si cerca è che da una mappa indice sia possibile passare a una mappa particolare e tornare a quella precedente.
Lo risolvono inserendo un URL nella tabella che indica dove andrà, nel caso in cui l'indice invii solo alle mappe della regione. Nel caso delle mappe della regione sopra, c'è un URL per tornare alla mappa iniziale.
<% if (title! = "" || region! = "") {%>
">
<% if (region! = "") {%>stati Uniti> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = encode (title)%> <%}%>
<%}%>
Per visualizzare la tabella, hanno creato un asp che elimina i dati dell'oggetto selezionato in una tabella come visto nell'orrame a destra.
collegamenti ipertestuali
Tutta la scienza di questo modello si basa sulla creazione di collegamenti ipertestuali tra una mappa e l'altra:
Se sono fissi, non è altro che un URL per l'host, scegliendo dal modello predefinito per selezionare una mappa. Per creare una colonna di Il collegamento ipertestuale viene scelto nel tipo di dati URL dal design della tabella, in questo caso inviando a una variabile denominata "area" configurata nel modello predefinito asp.
// creare parametri
var command = parameterForm ("command", "startup");
var mode = parameterForm ("mode", "center");
var region = parameterForm ("regione"," ");
var regionCurrent = parametro ("regione"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");// cambiare regioni se necessario
if (regione ! = regionCurrent) {
regione = regioneCurrent;
state = "";
}
Ah! Hai paura del codice, vieni e questo e altri esempi possono essere scaricati dal Sito web di Manifold, include le mappe e la cartella di pubblicazione con l'ASP creato. Devi aprirlo e impostare il servizio come come ho spiegato prima. Quindi può essere sostituito con un tuo esempio e lì vedi che non c'è niente di cui scrivere a casa.
Anche in questo query forum vengono mostrati diversi siti Web reali montati su Manifold, di cui ho già parlato di un esempio.