2013-02-27 64 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>  
相關問題