2015-07-03 57 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

相關問題