PDA

View Full Version : site map ؛ فایل XML ، منو



dr_csharp
چهارشنبه 01 اسفند 1386, 09:32 صبح
سلام دوستان
قبل از پست جدید search کردم ولی تاپیک مناسب با سوالاتم پیدا نکردم و ناچار تاپیک جدید زدم . ممنون میشم راجع به موارد زیر راهنمایی کنید :
1- site map چه کاربرد هایی داره ؟
2- آیا site map با فایل xml تفاوتی داره ؟
3- برای ساخت منو در مواردی از site map و در دیگر موارد از فایل XML استفاده میشه .. آیا تفاوتی در عملکرد این دو وجود داره ؟

nazaninam
چهارشنبه 01 اسفند 1386, 09:46 صبح
در حقیقت SiteMap در Asp.Net یک فایل Xml هست که از یک ساختار خاص پیروی می کنه
مثل :



<?xml version="1.0" encoding="utf-8"?>
<siteMap>
<siteMapNode url="~/sitemap.aspx" title="" description="">
<siteMapNode url="~/?Type=Modules&amp;Module=TextModule&amp;Code=34" title="درباره سامانه" description="" />
<siteMapNode url="~/?Type=Modules&amp;Module=TextModule&amp;Code=35" title="امکانات سامانه" description="" />
<siteMapNode url="http://demo.fastpage.com/panel" title="نسخه نمایشی" description="" />
<siteMapNode url="~/?Type=Modules&amp;Module=TextModule&amp;Code=37" title="تعرفه قیمت" description="" />
<siteMapNode url="~/?Type=Modules&amp;Module=TextModule&amp;Code=38" title="سفارش" description="" />
<siteMapNode url="~/?Type=Modules&amp;Module=NewsModule&amp;Code=39" title="SiteNews" description="" />
<siteMapNode url="~/?Type=Modules&amp;Module=GalleryModule&amp;Code=40" title="گالری تصاویر" description="" />
</siteMapNode>
</siteMap>



مهم ترین کاربردی که این سایت مپ داره ساخت Navigation هایی مثل SiteMapPath هست که در حقیقت مسیر حرکت کاربر را در صفحات نشان می دهد .
البته SiteMap کاربر وسیع تری نیز دارد مثلا جستجو گر گوگل ساختار خاص خودش را برای SiteMap ها ارائه داده که شما می توانید با قرار دان چنین سایت مپی در سایتان این جستوگر را در دسترسی به صفحات و سایر عملیات جستجو یاری دهید
نمونه ای از سایت مپ گوگل :



<?xml version="1.0" encoding="utf-8"?>
<urlset>
<url>
<loc>http://localhost?Type=Modules&amp;Module=TextModule&amp;Code=74</loc>
<changefreq>Weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost?Type=Modules&amp;Module=TextModule&amp;Code=75</loc>
<changefreq>Weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost?Type=Modules&amp;Module=TextModule&amp;Code=76</loc>
<changefreq>Weekly</changefreq>
<priority>1</priority>
</url>
</urlset>

dr_csharp
چهارشنبه 01 اسفند 1386, 10:38 صبح
جستجو گر گوگل ساختار خاص خودش را برای SiteMap ها ارائه داده که شما می توانید با قرار دان چنین سایت مپی در سایتان این جستوگر را در دسترسی به صفحات و سایر عملیات جستجو یاری دهید

منظورتون از اینکه گوگل ساختار خاص خودش را برای site map ها ارایه داده چیه ؟

همچنین ممنون میشم اگه دوستان کمی درباره ی Site Map و Site Map Path توضیح بدن .

dr_csharp
چهارشنبه 01 اسفند 1386, 17:20 عصر
هنوز به پاسخ سوال پست قبلیم نرسیدم .
یه سوال دیگه که برام پیش اومده اینه که وقتی از XmlDataSource استفاده میکنم نود ابتدایی هم نمایش داده میشه ! چه راه حلی هست که نود اول نمایش داده نشه !
تو SiteMapDataSource اگه ShowStartingNode برابر False باشه این مشکل حل میشه ولی راه حل XmlDataSource چیه ؟

nazaninam
پنج شنبه 02 اسفند 1386, 13:26 عصر
باید خاصیت XPath را به صورت زیر ست کنید :





XPath="Menu/Node"

Syamah
پنج شنبه 20 تیر 1387, 13:49 عصر
چگونه از sitemapاستفاده کنیم؟