umbraco

 

在任意页面获取根节点

var locale = CurrentPage.Site();

遍历根节点

@foreach (var module in CurrentPage.Site().Children)
        {
            if (module.DocumentTypeAlias.ToString() == "LinkFolder")
            {
                foreach (var linkModule in module.Children)
                {
                    <li><span>|  </span></li>

                    <li><a href="#">@linkModule.linkText</a></li>      }


            }


        }
View Code

获取当前节点 documentType (节点类型)

CurrentPage.DocumentTypeAlias;

 

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{ 
    var locale = CurrentPage.Site();
    var homeNode  = locale.Descendants("Home").FirstOrDefault();
    string breadcrumb= CurrentPage.DocumentTypeAlias;
    string breadcrumbHtml=string.Empty;//"<ul class='breadcrumb clearfix'><li><a href='/en-row/home/'>Home</a></li>";//string.Empty;
    switch (breadcrumb)
                    {
                       case "Home":
                            break;
                        case "CocktailsRecipe":
                            breadcrumbHtml+="<li><span>></span></li>  <li><a href='../'>"+CurrentPage.Parent.mobileNavigationName+"</a></li>";
                            breadcrumbHtml+="<li><span>></span></li>  <li><a href='#'>"+CurrentPage.mobileNavigationName+"</a></li>";
                            break;
                        case "ProductPage":
                            breadcrumbHtml+="<li><span>></span></li>  <li><a href='../'>"+CurrentPage.Parent.mobileNavigationName+"</a></li>";
                            breadcrumbHtml+="<li><span>></span></li>  <li><a href='#'>"+CurrentPage.mobileNavigationName+"</a></li>";
                            break;
                        default:
                           breadcrumbHtml+="<li><span>></span></li>  <li><a href='#'>"+CurrentPage.mobileNavigationName+"</a></li>";
                            break;
                    }
    //breadcrumbHtml+=  @Html.Raw(HttpUtility.HtmlDecode(Model.breadcrumbHtml));

}

    <div id="footer">
      <ul class="breadcrumb clearfix">
       @* <li><a href="/">Home</a></li>
         @Html.Raw(HttpUtility.HtmlDecode(breadcrumbHtml))*@
          
          @if (CurrentPage.DocumentTypeAlias != "Home")
      {
        <li><a href="@homeNode.Url">@Html.Raw(HttpUtility.HtmlDecode(@homeNode.mobileNavigationName.ToString()))</a></li>
        <li><span>></span></li>
       }
       @for (int i = 2; i < CurrentPage.Level; i++)
      {
        <li><a href="@CurrentPage.AncestorOrSelf(i).Url">@Html.Raw(HttpUtility.HtmlDecode(@CurrentPage.AncestorOrSelf(i).mobileNavigationName.ToString()))</a></li>
        <li><span>></span></li>
      }
     <li><span>@Html.Raw(HttpUtility.HtmlDecode(@CurrentPage.mobileNavigationName.ToString()))</span></li>
      </ul>
      <ul class="policy">
        <li><a href="/terms.html">TERMS & CONDITIONS</a></li>
        <li><span>|  </span></li>
        <li><a href="/privacy.html">PRIVACY & COOKIES NOTICE</a></li>

       @foreach (var module in CurrentPage.Site().Children)
        {
            if (module.DocumentTypeAlias.ToString() == "LinkFolder")
            {
                foreach (var linkModule in module.Children)
                {
                    <li><span>|  </span></li>
                    <li><a href="@linkModule.linkURL">@linkModule.linkText</a></li>      
                }
            }
        }  


       @* <li><span>|  </span></li>
        <li><a href="#">DRINKIQ</a></li>
        <li><span>|  </span></li>
        <li><a href="#">THEBAR.COM</a></li>*@
      </ul>
      <p>© DIAGEO BRANDS B.V. 2015. ICP 10001616-9</p>
    </div>
View Code

 

转载于:https://www.cnblogs.com/xiaoshi657/p/6593727.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值