2015-07-03 56 views
0

你好请需要帮助如何使我的多节点树选择器值(http://screencast.com/t/NTu1NqXsTmBz),以显示它名为portfolio其父节点上..如何在其父节点显示多节点树选择器值

我想多节点选择器值应放在投资组合和关于部分(http://screencast.com/t/F0Dnnv9a)之间,但我不知道我想怎么又使其仍然不会工作。

这里是完成模板:screencast.com/t/ar1zeZ43Pf6J

节点树选取器代码:

@if (Model.Content.HasValue("mntp_pickContent")) 
{ 
    var bannerListValue = Model.Content.GetPropertyValue<string>("mntp_pickContent"); 
    <div id="container" class="container-portfolio"> 
    @foreach (var item in bannerListValue.Split(',')) 
     { 
     var page = Umbraco.Content(item); 
     <div class="col-md-4 element branding"> 
      <div class="portfolio-item flip "> 
       <div class="flip-content"> 
        <div class="front"> 
         <a href="#"> <img width="360" height="249" src="@page.Url" class="attachment-project-thumb wp-post-image" alt="background4" /> </a> 
        </div> 
          <div class="back"> 
           <div class="back-content"> 
            <h4><a href="@page.contentLink" title="Project Name" class="open-popup">@page.contentTitle</a></h4> 
            <div class="txt-project"> 
             <p>@page.contentsubTitle</p> 
            </div> 
            <a href="@page.Url" class="open-popup more"><i class="fa fa-plus"></i> More</a> 
           </div> 
          </div> 
       </div> 
      </div> 
       <!-- flip container --> 
     </div> 
     } 
    </div> 
} 

父节点Portfolio.cshtml

@{ if (Model.Content.HasValue("port_backImage")) 
{ 
    var bgport = Umbraco.TypedMedia(Model.Content.GetPropertyValue<string>("port_backImage")); 
    <section class="section-wrap section-portfolio" style="background-image: url(@bgport.Url)" id="portfolio"> 
     <div class="container"> 
      <div class="container-wrap row portfolio"> 
       <div class="container-wrap-title col-md-6"> 
        <h2>@Model.Content.GetPropertyValue("pageTitle")</h2> 
        <h6>@Model.Content.GetPropertyValue("subTitleText")</h6> 
       </div> 
       <div class="container-wrap-subnav col-md-6"> 
        <ul class="subnavigation" id="filters"> 
         <li class="active"><a href="#" data-filter="*">show all</a></li> 
         @foreach (var portMenu in Model.Content.Children) 
         { 
          <li><a href="@portMenu.Url" data-filter="[email protected]">@portMenu.Name</a></li> 
         } 
        </ul> 
       </div> 
      </div> 
     </div> 
    </section> 
} 
} 

回答

0

这一切都取决于你所使用的模板引擎。

如果您使用的是MVC,那么您需要将MNTP逻辑添加到局部视图。 请访问以下链接: https://our.umbraco.org/documentation/Reference/Templating/Mvc/partial-views

如果您使用的WebForms,那么你就需要你的逻辑添加到剃刀文件或备选地用户控件(的.ascx)文件。请访问以下链接:

https://our.umbraco.org/documentation/reference/templating/macros/

https://our.umbraco.org/documentation/reference/templating/macros/Razor/

http://umbraco.com/help-and-support/video-tutorials/introduction-to-umbraco/developer-introduction/using-net-user-controls

相关问题