دستکاری داینامیک نقشه ی سایت: افزودن یک siteMapNode جدید به فایل Web.sitemap بصورت پویا با برنامه نویسی (#C)

Oxford Plus Website

Current user: Guest
9/22/2021

صفحۀ اصلی |> وبلاگ آکسفورد پلاس |> بخش توسعه ی نرم افزار |> نکات برنامه نویسی وب سایت در ASP.Net |> دستکاری داینامیک نقشه ی سایت: افزودن یک siteMapNode جدید به فایل Web.sitemap بصورت پویا با برنامه نویسی (#C)

با سلام. دوستان گرامی به وبلاگ آکسفورد پلاس خوش آمده اید. نقشه ی سایت یا همان Site map شاید یکی از مهمترین اجزای یک وب سایت حرفه ای باشد. بعد از انتشار دو مقاله در زمینه ی نقشه ی سایت در وبلاگ آکسفورد پلاس (نقشۀ سایت (Sitemap) را برای کل وب سایت ایجاد کنیم یا برای هر ساب دامین بصورت مستقل؟ و اهمیت نقشۀ سایت ( Sitemap ) در SEO) اکنون مقاله ای دیگر در همین زمینه!. در این مقاله با روش افزودن یک siteMapNode جدید به فایل Web.sitemap صرفا با استفاده از برنامه نویسی، بصورت پویا و در زمان اجرای وب سایت آشنا می شوید.

اما چرا ممکن است نیاز به چنین عملیاتی در وب سایت خود داشته باشیم. شما را دقیقا نمی دانم اما من برای توسعه ی یکی از پروژه های مهمی که مدتی هست رویش کار می کنم، لازم دارم که بتوانم با استفاده از برنامه نویسی، نقشه ی سایت را در وب سایت خودم آکسفورد پلاس از درون پروژه ی مذکور تغییر بدهم. حال نام این پروژه چیست بماند. امیدوارم به زودی آن را برای دوستان معرفی کنم. اما برگردیم سر مبحث اصلی.

شکل 1 محتوای فایل Web.sitemap وبلاگ developer.amooz.in یعنی وبلاگ قدیمی بنده (دیگر پشتیبانی نمی گردد)، را در زمان افزودن این مقاله به وبلاگ، نشان می دهد. هدف این است که یک siteMapNode جدید به محل نشان داده شده در شکل، یعنی سطر سوم از آخر فایل بیافزاییم.

شکل 1. محتوای نقشه ی سایت در developer.amooz.in قبل از افزوده شدن siteMapNode جدید

ابتدا یک دکمه ی جدید به نام Add New Article را بصورت شکل 2 به صفحه ی اصلی وبلاگ اضافه می کنم (گوشه ی راست بالا). قرار است با زدن این دکمه، siteMapNode جدید به فایل نقشه ی سایت اضافه گردد.

شکل 2. افزودن دکمه به صفحه ی اصلی وبلاگ بصورت موقت

کار بعدی افزودن کد شکل 3 به دکمه فوق است. توضیحات کد را به مرور به همین مقاله خواهم افزود. برای اطلاع از چنین اخباری در سایت، در یکی از شبکه های اجتماعی ما عضو شوید و ما را follow کنید (آدرس ها در پایین همین صفحه).

شکل 3. کد #C مروبط به افزودن siteMapNode جدید به نقشه ی سایت

بعد از زدن دکمه Add New Article در صفحه ی اصلی وبلاگ Developer آموزین، کد #C فوق اجرا شده و siteMapNode جدید مد نظر ما به فایل Web.sitemap افزوده می شود، سطر سوم از آخر، شکل 4.

شکل 4. افزوده شدن موفقیت آمیز siteMapNode جدید به نقشه ی سایت

اما واقعیتش کنجکاوی من هنوز برطرف نشده است و می خواهم ببینیم با تغییر کد می توانم یک Child Node به Node اخیرا ایجاد شده بیافزایم یا خیر؟ برای این منظور کد را بصورت شکل 5 تغییر می دهم.

شکل 5. تغییر در کد برنامه

واو... شکل 6 نشان می دهد که این روش بطور هیجان انگیری کارش درست است.

شکل 6. افزوده شدن Child Node

برای اطلاع از انتشار مقالات جدید و اخبار سایت آکسفورد پلاس، در یکی از شبکه های اجتماعی ما عضو شوید.

موفق و پیروز باشید.

مدیریت وبسایت آکسفورد پلاس.

به روز رسانی جدید - هفدهم خرداد 1400

دوستان همانطور که وعده داده شده بود، مطلب جدیدی در این زمینه در وب سایت منتشر شد. برای مطالعه ی آن می توانید روی این لینک کلیک کنید.

نوشته شده توسط: مهندس عبدالرضا قنبری
تعداد بازدیدها: 659

تاریخ های بروز رسانی این صفحه

  • 18 August 2017 - 1396/05/27
  • 07 June 2021 - 1400/03/17

شما در این بخش می توانید نظر خود را به گوش نویسندۀ مطالب این صفحه برسانید. نظرات شما برای ما ارزشمند هستند:

نام شما (اختیاری):
آدرس ایمیل شما (اختیاری):
توجه: آدرس ایمیل شما بصورت محرمانه، محفوظ نگه داشته خواهد شد و صرفا از آن برای اطلاع رسانی به شما در مورد نتیجۀ پاسخ گویی به نظرتان و احیانا ارسال خبرنامه های وبسایت مان یعنی آکسفورد پلاس استفاده خواهد شد، بطوریکه شما هر لحظه می توانید آن را غیرفعال کنید.
نظر ارزشمند شما:

فرآیند امنیتی: لطفا قبل از ارسال نظر، مجموع دو عدد 16 و 7 را در کادر مقابل بنویسید:
About Us

Oxford Plus (O+) website v5.2
Powered by ContentO Plus v3.1