0
sitecore sdn에서 좋은 것을 찾지 못했기 때문에 xslt 렌더링 대신 사용자 정의 컨트롤을 사용하여 sitecore 탐색을위한 몇 가지 작업 예제를 제공해 주시겠습니까?Sitecore 탐색 사용자 정의?
감사
sitecore sdn에서 좋은 것을 찾지 못했기 때문에 xslt 렌더링 대신 사용자 정의 컨트롤을 사용하여 sitecore 탐색을위한 몇 가지 작업 예제를 제공해 주시겠습니까?Sitecore 탐색 사용자 정의?
감사
한 예 :
http://www.launchsitecore.net/en/about-launch-sitecore/building-the-site/creating-the-site-menu
마크 업
<ul class="nav">
<asp:Repeater ID="rptDropDownMenu" runat="server" OnItemDataBound="rptDropDownMenu_ItemDataBound">
<ItemTemplate>
<li id="MenuLi" runat="server">
<asp:HyperLink ID="MenuLink" runat="server">
<asp:Literal ID="MenuText" runat="server" />
</asp:HyperLink>
<asp:PlaceHolder ID="phSubMenu" runat="server" />
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
코드
뒤에HomeItem = SiteConfiguration.GetHomeItem();
List<item> nodes = new List<item>();
if (HomeItem["Show Item In Menu"] == "1") nodes.Add(HomeItem);
foreach (Item i in HomeItem.Children)
{
if (SiteConfiguration.DoesItemExistInCurrentLanguage(i) && i["Show Item In Menu"] == "1")
{
nodes.Add(i);
}
}
rptDropDownMenu.DataSource = nodes;
rptDropDownMenu.DataBind();