2014-09-23 4 views
0

sitecore sdn에서 좋은 것을 찾지 못했기 때문에 xslt 렌더링 대신 사용자 정의 컨트롤을 사용하여 sitecore 탐색을위한 몇 가지 작업 예제를 제공해 주시겠습니까?Sitecore 탐색 사용자 정의?

감사

답변

1

한 예 :

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(); 
관련 문제