![]() |
|
معلومة :: إضافة أكثر من Site Map للموقع - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52) +---- قسم : قسم مقالات ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=54) +---- الموضوع : معلومة :: إضافة أكثر من Site Map للموقع (/showthread.php?tid=4301) |
معلومة :: إضافة أكثر من Site Map للموقع - a_senan - 21-09-12 السلام عليكم ورحمة الله وبركاته معلومة :: إضافة أكثر من Site Map للموقع للعضو : DataBase قد يحتاج البعض إلى إضافة أكثر من Site Map للموقع الذي يقوم ببنائه وهذه الفكرة من الموضوع . بعد إضافة ال Site Map الأول وإسمه FirstSiteMap.SiteMap وتعبئته ومن ثم إضافة ال Site Map الثاني وإسمه SecondSiteMap.SiteMap وتعبئته ( لن أناقش كيفية تعبئتهما فقد نوقش الامر في موضوع العزيز الناشري ) . نحتاج الى اضافة الوسم التالي في ملف ال Web.Config رمز برمجي: <siteMap> <providers> <add name="SiteMap1" type="System.Web.XmlSiteMapProvider" siteMapFile="~/FirstSiteMap.SiteMap"/> <add name="SiteMap2" type="System.Web.XmlSiteMapProvider" siteMapFile="~/SecondSiteMap.SiteMap"/> </providers> </siteMap> من الوسم يتضح أننا قمنا بإضافة مزودين ل SiteMap الأول إسمه SiteMap1 ويأخذ بياناته من FirstSiteMap.SiteMap والثاني إسمه SiteMap2 ويأخذ بياناته SecondSiteMap.SiteMap . بالذهاب الى صفحة ال Master Page نضيف أول SiteMapDataSource1 ونجعل الخاصية SiteMapProvider هي SiteMap1 ومن ثم نضيف Menu ونجعل الخاصية DataSourceID هي SiteMapDataSource1 , هكذا انتهينا من أول Menu وتم ربطها بال SiteMap الأول . بعدها نضيف ثاني SiteMapDataSource2 ونجعل الخاصية SiteMapProvider هي SiteMap2 ومن نضيف Menu ونجعل الخاصية DataSourceID هي SiteMapDataSource2 , و هكذا انتهينا من ثاني Menu وتم ربطها بال SiteMap الثاني . في النهاية أتمنى أن يكون الموضوع واضح والفكرة سهله . بالتوفيق للجميع . |