2012-04-02 87 views
3

我正在通過核心服務創建頁面。 我想向它添加組件演示文稿。如何使用Tridion 2011 SP1中的核心服務在創建期間向組件添加頁面

我創建的頁面是這樣的:

var page = new Tridion.ContentManager.CoreService.Client.PageData 
{ 
    Title = "pagecore", 
    FileName = "pagecore", 
    Id = "tcm:0-0-0", 
    LocationInfo = new LocationInfo 
    { 
     OrganizationalItem = new LinkToOrganizationalItemData { IdRef = "tcm:9-44-4" } 
    }, 
    IsPageTemplateInherited= false, 
    PageTemplate=new LinkToPageTemplateData { IdRef = "tcm:9-545-128" }, 
} 

我無法組件演示添加到它。

任何人都可以告訴我如何添加組件演示?

謝謝。

回答

7

您需要ComponentPresentationData對象的集合設置爲PageDataComponentPresentations財產,像這樣:

ComponentPresentations = new[] 
{ 
    new ComponentPresentationData 
    { 
     Component = new LinkToComponentData{ IdRef = "tcm:9-16"}, 
     ComponentTemplate = new LinkToComponentTemplateData{ IdRef = "tcm:9-20-32"} 
    }, 
} 
相關問題