• 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
  • 相关阅读:
    vue_ajax-axios的使用
    laravel验证码扩展包gregwar/captcha的使用
    如何让你的网页变为黑白色
    laravle Str::random(num)函数
    laravel_日志查看-logViewer工具的使用
    如何自定义css的鼠标样式
    公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分别是什么?
    假设某人有100000现金。 每经过一次路口需要进行一次交费。 交通规则为为当他现金大于50000时每次需要交5%如果现金小于等于50000时每次交5000。 请写一程序计算此人可以经过多少次这个路口
    本周总结
    本周总结
  • 原文地址:https://www.cnblogs.com/xiaoshi657/p/6593727.html
Copyright © 2020-2023  润新知