IMS منیفولد، انجام کاری بیشتر
در پست قبلی ما دیدیم که چگونه انجام دهیم برای ایجاد یک سرویس IMS، نصب شده بر روی قالب کلیک کنید اساسی که به طور پیش فرض می آید.
حال بیایید ببینیم چگونه می توان با استفاده از گزینه hyperlinks و برخی از کدها تعامل بین یک نقشه و نقشه دیگر را ایجاد کرد. این پروژه بر اساس نقشه ای از ایالات متحده با مضمون منطقه ای است ، شبیه آنچه می تواند هنگام حرکت از یک بخش بندی نقشه یا نقشه های چهارم در مقیاس مختلف اتفاق بیفتد.
داده ها
- 1 نقشه شاخص به نام შტატები.map ، که فقط از مؤلفه آن تشکیل شده است ، پیکربندی خاص خود را دارد
- 1 نقشه برای هر منطقه با نقشه خاص خود ، دارای یک نقشه اضافی به نقاشی خود و یک برچسب است ، سپس با پیکربندی خاص خود منتشر می شود.
- 1 asp به طور پیش فرض ، که شاخص را نشان می دهد
- 1 asp نامیده می شود نقشه، که الگو برای نقشه های نشان داده شده است. آن را بررسی می کند که چه نقشه و پیکربندی است که باید مستقر شود
- 1 asp برای نمایش جدول در سمت راست ، که نشان داده خواهد شد فرمان "اطلاعات" را فعال کنید
- قالب سبک 1 به نام default.css
- 1 پوشه ای که در آن تصاویر فریم نقشه قرار دارد
اگر نمودار را ببینیم ، انتشار هر یک از مناطق با ایجاد یک نقشه جداگانه ، با برچسب و موضوع آن انجام می شود. اما هنگام ارسال آن برای انتشار ، آنها الگوی مشابهی را با یک پیکربندی خاص انتخاب کرده اند.
در پایان پرونده ، cofig حاوی متنی اساسی است که مؤلفه ، پرونده برای باز کردن و سایر مقادیر را تعریف می کند.
جزء = شهرستان Mtn نقشه
copyright = کپی رایت (C) 2005. همه حقوق محفوظ است
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = درست است
imageDesc = اشتباه
logo = درست است
subtitle = روی لینک بالای صفحه کلیک کنید تا به نقشه اصلی ایالات متحده بازگردید.
title = کوه ها
کارکرد
آنچه جستجو می شود این است که از یک نقشه فهرست می توانید به یک نقشه خاص بروید و به نقشه قبلی برگردید.
آنها این مشکل را با قرار دادن یک url در جدول نشان می دهند که نشان می دهد کجا خواهد رفت ، در صورتی که ایندکس فقط به نقشه های منطقه ارسال کند ، این مشکل را حل می کنند. در مورد نقشه های منطقه بالا ، یک آدرس اینترنتی وجود دارد که به نقشه اولیه بازگردید.
<٪ if (عنوان! = "" | منطقه! = "") {٪>
">
<٪ if (region! = "") {٪>ایالات متحده> <٪}٪>
<٪ if (title! = "" && area! = "") {٪> - <٪}٪>
<٪ if (عنوان! = "") {٪> <٪ = رمزگذاری (عنوان)٪> <٪}٪>
<٪}٪>
برای نمایش جدول، آنها یک ASP ایجاد کردند که داده های شیء انتخاب شده را در جدول افزایش می دهد همانطور که در iframe در سمت راست دیده می شود.
لینک های ارتباطی
تمام علوم این الگوی مبتنی بر ایجاد لینکهای ارتباطی بین یک نقشه و نقشه دیگر است:
اگر آنها ثابت شده است، این چیزی جز آدرس URL میزبان نیست، انتخاب از قالب پیش فرض برای انتخاب یک نقشه. برای ایجاد یک ستون از Hyperlink در نوع داده URL از طرح جدول انتخاب شده است ، در این حالت با ارسال متغیری به نام "منطقه" پیکربندی شده در الگوی پیش فرض asp.
// ایجاد پارامترها
var command = parameterForm ("دستور" ، "راه اندازی")؛
var mode = parameterForm ("حالت" ، "مرکز")؛
var region = parameterForm ("منطقه"،" ")؛
var regionCurrent = پارامتر ("منطقه"،" ")؛
var state = parameterForm ("حالت" ، "")؛
var x = parameterForm ("x" ، "")؛
var y = parameterForm ("y" ، "")؛// در صورت لزوم تغییر مناطق
اگر (منطقه ! = regionCurrent) {
منطقه = regionCurrent؛
state = ""؛
}
آه! ، شما از کد می ترسید ، بیا و این مثال های دیگر را می توانید از وب سایت منیفولد، شامل نقشه ها و پوشه نشریات با قسمت ایجاد شده است. شما باید آن را باز کرده و سرویس را به عنوان تنظیم کنید همانطور که قبلا توضیح دادم. سپس می توانید آن را با نمونه ای از خود جایگزین کنید و در آنجا می بینید که دیگر چیزی نیست که در مورد آن بنویسید.
همچنین در این مورد پرسش و پاسخ انجمن وب سایتهای واقعی مختلفی که روی Manifold نصب شده اند نشان داده شده است ، که من قبلاً از نمونه آن صحبت کردم