منوی XML

دوشنبه 13 خرداد 1392

منوی XML <br/> در بعضی مواقع ما در حال ساخت سایتی هستیم که دیتابیس ندارد ، در اینگونه سایتها میبایست منوی سایت را بصورت دستی در صفحه MasterPage اضافه کرد و هر زمان که نیاز به افزودن یا تغیرات داشته باشد باید

در بعضی مواقع ما در حال ساخت سایتی هستیم که دیتابیس ندارد ، در اینگونه سایتها میبایست منوی سایت را بصورت دستی در صفحه MasterPage اضافه کرد و هر زمان که نیاز به افزودن یا تغیرات داشته باشد باید دوباره به صفحه MasterPage بازگشت و منوی اصلی را تغیر داد. حال در بعضی مواقع که سایت شامل تعداد زیادی از صفحات است چه کنیم؟ آیا بهتر نیست که لیست صفحات را در یک فایل جداگانه داشته باشیم و از آنجا تغییرات را اعمال کنیم.

با افزودن یک SiteMapDataSource و یک Menu که هر دو از امکانت .Net اند و ایجاد یک صفحه XML کارمان را شروع میکنیم.

در ابتدا به صفحه MasterPage رفته و یک Menu و SiteMapDataSource را از Toolbox به صفحه اضافه می کنیم و Data Source منو را بر روی نام SiteMapDataSource ایجاد شده، تنظیم میکنیم:

StaticDisplayLevels : شماره سطحی که لینک صفحات را از آن به بعد نمایش میدهد.

Orientation : نوع نمایش منو را مشخص میکند که میتواند به دو صورت عمودی و افقی باشد.

در ادامه می بایست یک فایل XML به پروژه اضافه کنید. بر روی پروژه کلیک راست کرده و در قسمت Add گزینه Sitemap را انتخاب میکنید و پس از انتخاب نام فایل یک فایل XML با مشخصات زیر به پروژه شما اضافه میشود.

url : آدرس سایت یا صفحه ای که میخواهید ارجاع دهید.

title : نامی که به کاربر نمایش داده می شود.

description : توضیحاتی که پس از قرار گرفتن موس بر روی لینک بصورت ToolTip نمایش داده می شود یا به عبارتی title لینک.

حال کافی است صفحات سایت را در فایل XML اضافه کنید:

فایل کامل پروژه به همراه فایل css که نحوه اعمال تغییرات دلخواه بروی style منو میباشد، به همراه مقاله ضمیمه میگردد.

با آرزوی موفقیت و سلامتی

فایل های ضمیمه

سجاد باقرزاده

نویسنده 54 مقاله در برنامه نویسان
  • C#.net
  • 2k بازدید
  • 0 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید