आईएमएमलाई गुणा गर्नुहोस्, केहि गर्न गरिरहेको छ
अघिल्लो पोष्टमा हामीले कसरी गरौं टेम्प्लेटमा माउन्ट गरिएको IMS सेवा सिर्जना गर्न चुरोट आधारभूत जुन पूर्वनिर्धारित रूपमा आउँछ।
अब हाइपरलिङ्क विकल्प र केही कोड प्रयोग गरेर एउटा नक्सा र अर्को बीच कसरी अन्तरक्रिया गर्ने भनेर हेरौं। यो परियोजना संयुक्त राज्य अमेरिका को नक्सामा आधारित छ, क्षेत्र द्वारा थीम, एक सूचकांक क्षेत्रकरण वा विभिन्न स्केल को चतुर्भुज नक्शा नेभिगेट गर्दा के हुन सक्छ समान।
डाटा
- १ इन्डेक्स नक्सा भनिन्छ states.map, कम्पोनेन्टबाट मात्र बनेको, यसको आफ्नै config.txt छ
- प्रत्येक क्षेत्रको लागि आफ्नै नक्साको साथ 1 नक्सा, यसमा यसको रेखाचित्र र लेबलमा अतिरिक्त नक्सा छ, त्यसपछि यो आफ्नै config.txt सँग प्रकाशित हुन्छ।
- 1 पूर्वनिर्धारित asp, अनुक्रमणिका देखाउँदै
- 1 asp लाई नक्सा भनिन्छ, जुन प्रदर्शित नक्साको टेम्प्लेट हो; यसले कुन नक्सा र कन्फिगरेसन डिप्लोय गर्नुपर्छ भनेर जाँच गर्छ।
- 1 asp दाँयामा तालिका देखाउन, जुन देखाइनेछ "जानकारी" आदेश सक्रिय गर्नुहोस्
- 1 शैली टेम्प्लेट default.css भनिन्छ
- १ फोल्डर जहाँ नक्सा फ्रेम छविहरू छन्
यदि हामीले ग्राफ हेर्यौं भने, प्रत्येक क्षेत्रको प्रकाशन यसको लेबल र विषयवस्तु सहितको व्यक्तिगत नक्सा बनाएर गरिन्छ। तर जब तिनीहरूले यसलाई प्रकाशित गर्न पठाए तिनीहरूले एउटै टेम्प्लेट तर व्यक्तिगत कन्फिगरेसनको साथ रोजेका छन्।
केसको अन्त्यमा, कफिगले आधारभूत पाठ समावेश गर्दछ जहाँ कम्पोनेन्ट, फाइल खोल्न र अन्य भ्यानिटीहरू परिभाषित हुन्छन्।
component = काउन्टी Mtn नक्शा
प्रतिलिपि अधिकार = प्रतिलिपि अधिकार (सी) 2005। सबै अधिकार सुरक्षित।
cx = 600
cy = 400
फाइल = C:InetpubWwwrootMultiMapCountiesMtn.map
हाइपरलिंक = सत्य
imageDesc = गलत
लोगो = सत्य
उपशीर्षक = मुख्य अमेरिकी नक्सामा फर्कन माथिको लिङ्कमा क्लिक गर्नुहोस्।
शीर्षक = पहाड
कार्यक्षमता
के खोजिएको छ कि अनुक्रमणिका नक्शाबाट एक विशेष नक्सामा जान सकिन्छ र त्यहाँबाट अघिल्लोमा फर्कन सकिन्छ।
तिनीहरू तालिकामा url राखेर यसलाई समाधान गर्छन् जसले संकेत गर्दछ कि यो कहाँ जान्छ, अनुक्रमणिकाको मामलामा यसले क्षेत्र नक्सामा मात्र पठाउँछ। माथिको क्षेत्र नक्साको मामलामा प्रारम्भिक नक्सामा फर्कन url छ।
<% यदि (शीर्षक !="" || क्षेत्र !="") { %>
">
<% यदि (क्षेत्र !="") { %>संयुक्त राज्य अमेरिका><% } %>
<% यदि (शीर्षक != "" && क्षेत्र != "") { %> – <% } %>
<% यदि (शीर्षक !="") { %><%= एन्कोड(शीर्षक) %><% } %>
<%}%>
तालिका प्रदर्शन गर्न, तिनीहरूले एक asp सिर्जना गरे जसले चयन गरिएको वस्तुको डेटालाई तालिकामा तान्दछ जस्तै iframe मा दायाँ देखाइएको थियो।
हाइपरलिङ्कहरू
यस टेम्प्लेटको सम्पूर्ण विज्ञान एक नक्सा र अर्को बीच हाइपरलिङ्कहरू सिर्जना गर्नमा आधारित छ:
यदि तपाईंले याद गर्नुभयो भने, यो नक्सा चयन गर्न पूर्वनिर्धारित टेम्प्लेटबाट छनोट गरेर, होस्टको लागि url बाहेक अरू केही होइन। को स्तम्भ सिर्जना गर्न हाइपरलिङ्क तालिका लेआउटबाट URL डेटा प्रकारमा छनोट गरिन्छ, यस अवस्थामा asp पूर्वनिर्धारित टेम्प्लेटमा कन्फिगर गरिएको "क्षेत्र" भनिने चलमा पठाइन्छ।
// प्यारामिटरहरू सिर्जना गर्नुहोस्
var आदेश = प्यारामिटर फारम ("कमांड", "स्टार्टअप");
var मोड = प्यारामिटर फारम ("मोड", "केन्द्र");
var क्षेत्र = प्यारामिटर फारम ("क्षेत्र"," ");
var regionCurrent = प्यारामिटर("क्षेत्र"," ");
var राज्य = प्यारामिटर फारम ("राज्य", "");
var x = parameterForm("x", "");
var y = parameterForm("y", "");// आवश्यक भएमा क्षेत्रहरू परिवर्तन गर्नुहोस्
यदि (क्षेत्र ! = क्षेत्र वर्तमान) {
क्षेत्र = वर्तमान क्षेत्र;
राज्य = "";
}
आह!, तपाई कोडसँग डराउनुहुन्छ, आउनुहोस्, यो र अन्य उदाहरणहरू बाट डाउनलोड गर्न सकिन्छ मेनिफोल्ड वेबसाइट, पहिले नै सिर्जना गरिएको asps संग नक्सा र प्रकाशन फोल्डर समावेश गर्दछ। तपाईंले यसलाई खोल्नु पर्छ र यसरी सेवा सेट अप गर्नुपर्छ मैले पहिले व्याख्या गरें। त्यसपछि तपाइँ यसलाई तपाइँको आफ्नै उदाहरणको साथ बदल्न सक्नुहुन्छ र त्यहाँ तपाइँ देख्न सक्नुहुन्छ कि यो यस संसारको बाहिर केहि छैन।
यसमा पनि फोरम प्रश्न Manifold मा माउन्ट गरिएका विभिन्न वास्तविक वेबसाइटहरू देखाइएका छन्, जसमध्ये मैले पहिले एउटा उदाहरणको बारेमा कुरा गरेको छु।