IMS Manifold,做更多的事情
在上一篇文章 我們看到瞭如何做 創建一個安裝在模板上的IMS服務 斯卡利恩 基本默認情況下。
現在,讓我們看看如何使用超鏈接選項和一些代碼在一個和另一個地圖之間進行交互。 該項目基於具有區域主題的美國地圖,類似於從索引分區或不同比例尺的象限圖導航時可能發生的情況。
數據
- 1個索引映射稱為States.map,僅由組件組成,它具有自己的config.txt
- 每個區域都有一個地圖,每個地圖都有自己的地圖,它在其圖形上還有一個附加地圖和一個標籤,然後使用自己的config.txt發布
- 默認值1個asp,顯示索引
- 1 asp調用map,它是所示地圖的模板; 這一個回顧什麼地圖和配置是應該被部署的
- 1 asp在右側顯示表格,將顯示該表格,激活“ info”命令
- 名為default.css的1樣式模板
- 1個文件夾,其中地圖框的圖像位於
如果我們看到該圖,則通過創建帶有標籤和主題的單獨地圖來完成每個區域的發布。 但是,當發送它進行發佈時,他們選擇了相同的模板,但具有單獨的配置。
在案例的最後,cofig包含一個基本文本,其中定義了組件,要打開的文件和其他優點。
組件=縣Mtn地圖
版權=版權(C)2005。 保留所有權利。
cx = 600
cy = 400
file = C:InetpubWwwrootMultiMapCountiesMtn.map
超鏈接= true
imageDesc = false
logo = true
subtitle =點擊上面的鏈接返回美國主要地圖。
title =山
功能
所尋求的是,可以從索引圖轉到特定的圖,然後從此返回到前一個圖。
他們通過在表中放置一個URL來解決此問題,以防索引僅發送到區域地圖。 對於上面的區域地圖,有一個網址可返回到初始地圖。
<%if(title!=“” || region!=“”){%>
">
<%if(region!=“”){%>美國> <%}%>
<%if(title!=“” && region!=“”){%>-<%}%>
<%if(title!=“”){%> <%=編碼(title)%> <%}%>
<%}%>
為了顯示表格,他們創建了一個asp,在右邊的iframe中看到了一個表格中所選對象的數據。
超連結
此模板背後的所有科學依據都是在一個地圖和另一個地圖之間創建超鏈接:
如果它們是固定的,那麼只不過是一個到主機的URL,從默認的模板中選擇一個地圖。 創建一列 從表設計的URL數據類型中選擇超鏈接,在這種情況下,發送在默認asp模板中配置的稱為“區域”的變量。
//創建參數
var command = parameterForm(“ command”,“ startup”);
var mode = parameterForm(“ mode”,“ center”);
var region = parameterForm(“地區“,”“);
var regionCurrent =參數(“地區“,”“);
var state = parameterForm(“ state”,“”);
var x = parameterForm(“ x”,“”);
var y = parameterForm(“ y”,“”);//必要時更改區域
如果(地區 != regionCurrent){
地區 = regionCurrent;
狀態=“”;
}
嗯,您很害怕代碼,可以從以下網址下載此示例和其他示例 歧管的網站,包括已創建的帶有asp的地圖和發布文件夾。 您必須打開它並以以下方式掛載服務 正如我之前解釋過的。 然後,您可以用自己的示例替換它,在那裡您發現沒有什麼值得寫的。
同樣在這個 論壇查詢 顯示了安裝在Manifold上的不同的真實Web,我之前提到了一個示例。