PDA

View Full Version : سوال: تنظیم 2 site map



fakhravari
دوشنبه 16 آبان 1390, 13:35 عصر
با سلام
دوستان اگه میشه تنظیمات سایت مپ مثال بزنید چون فقط 1 سایت مپ نشون داده میشه

farhud
سه شنبه 17 آبان 1390, 16:00 عصر
میشه یکم توضیح بدی چی می خوای؟

sobhan5968
سه شنبه 17 آبان 1390, 18:41 عصر
اتفاقا منم همین مشکل رو دارم . اگه راهنمایی کنید ممنون میشوم

fakhravari
سه شنبه 17 آبان 1390, 19:24 عصر
دوستان من یه سایت مپ در کونفیگ به این شکل تنظیم کردم
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider " siteMapFile="PowerUser/Power.sitemap" securityTrimmingEnabled="true"/>
<add name="XmlSiteMapProvider1" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider " siteMapFile="Administrator/Admin.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>

تا اینجا مشکلی نیست و میشه با name مختلف ساخت و با هر ادرسیsiteMapFile
ولی مشکل اینجاست که فقط sitemap اول میخونه و sitemap دیگر نمیشناسه
مثال
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"
ShowLines="True" ImageSet="Arrows">
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"
HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />


ولی معلوم نیست الان از کدام site map داره استفاه میکنه.
فقط اولین رو نمایش میده

fakhravari
سه شنبه 17 آبان 1390, 19:28 عصر
بله درست شد
در SiteMapProvider="XmlSiteMapProvider1"
می توانید ست کنید