Wenn Sie die genaue Anzahl der Ebenen, Sie kennen ein SiteMapPath wie verwenden:
<asp:SiteMapPath runat="server" ParentLevelsDisplayed="1" />
Ansonsten ist die SiteMapPath immer geht direcly agains die Sitemap derzeit im Einsatz und Sie können wahrscheinlich in die Wiedergabe des SiteMapPath ein Haken Führt eine Überprüfung, wie:
protected void SiteMapPath_ItemCreated(object sender, SiteMapNodeItemEventArgs e)
{
if (e.Item.ItemType == SiteMapNodeItemType.Root ||
(e.Item.ItemType == SiteMapNodeItemType.PathSeparator &&
e.Item.ItemIndex == 1))
{
e.Item.Visible = false;
}
}
, die Sie machen SiteMapPath nicht die rootnode (und der erste Separator) zeigt.
und möchten, wenn Ihr Knoten „Home“ Sie binden kann gegen einen anderen Wert, so etwas wie anzuzeigen:
<asp:SiteMapPath ID="siteMapPath" runat="server"
Pathseparator="/"
OnItemCreated="SiteMapPath_ItemCreated">
<NodeTemplate>
<a href='<%# Eval("url") %>'><%# Eval("description") %></a>
</NodeTemplate>
<CurrentNodeTemplate>
<%# Eval("title") %>
</CurrentNodeTemplate>
</asp:SiteMapPath>
wenn Beschreibung einen Wert von „Home“ hat, der angezeigt wird.
ich weiß nicht die genaue Anzahl der Ebenen Wie kann ich nur das Wurzelelement allein entfernen? –