2013-02-27 28 views
1

Im新的umbraco。即时通讯试图在另一个模板内显示一个模板的某个部分。例如对于例如 将一个模板的内容插入另一个umbraco

1)我有产品页面,其中列出了所有的产品和几个关于它们的描述。 2)现在我想把这个内容展示给我的主页。我不想复制和粘贴代码从产品页面到主页..因此,如果产品页面发生一些变化,我需要做同样的事情。

此外,产品页面包含子节点,由Macro自动显示。 我只是想显示产品页面内容到我的主页。

在此先感谢。

回答

0

您只需添加一个新的宏,该宏将显示您需要的产品页面内容,然后将其添加到主页模板中。

做它作为一个剃须刀脚本文件会像(其中1111是您的产品页面节点ID)。如果您使用ucomponents,您可以使用uQuery.getNodeByUrl或其他更好的辅助方法,但是此代码应该可以开箱即用:

var productPage = @Model.NodeById(1111);    
<div> 
<a href="@productPage.Url"> 
<h4> 
@productPage.copyHeadline 
</h4> 
</a> 
@if (!string.IsNullOrEmpty (@productPage.copyBlurb.ToString())) 
{ 
@Html.Raw(@productPage.copyBlurb.ToString().Substring(0, 200) + "..."); 
} 
</div>  
相关问题