Ich habe ein Menü, das den Pfad der URL in Sitecore ergreift und es mit der tatsächlichen URL abgleicht. IE:Wie man das Titelfeld anstelle der URL ergreift
Home/Main/Ordner/this-is-the-title = www.website.com/this-is-the-title
Was ich versuche, das Feld "Titel" zu tun ist, zu verwenden in Sitecore, um den Titel auf der Seite anstelle der Pfadeigenschaft anzuzeigen.
HTML
<ItemTemplate>
<div class="leftNavImage">
<li>
<asp:HyperLink ID="innerHyperLink" runat="server" ></asp:HyperLink>
</li>
</div>
</ItemTemplate>
C#
if (innerItem != null)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// this creates a link to the page in sitecore once clicked
HyperLink topNavigation = (HyperLink)e.Item.FindControl("innerHyperLink");
topNavigation.NavigateUrl = LinkManager.GetItemUrl(innerItem);
topNavigation.Text = innerItem.Name;
}
}
habe ich versucht, dazwischen den Hyperlink zum vorderen Ende hinzufügen, aber alle die Titel taten, waren zu nehmen und mit allen Links statt Seite Link zu replizieren. Außerdem habe ich versucht, eine Variable im Backend zu setzen, um den Titel darzustellen, aber es hat nicht kooperiert, var title = Sitecore.Context.Item ["Title"]. ToString; . Ich bin sicher, es ist eine einfache Antwort, aber ich vermisse es.
shazam ... danke! Wusste, es war einfach – Keith