0

我是 SDL Tridion 的新手,只是在探索内容交付。我在我的页面模板的 TBB 中使用了以下代码

<% ComponentPresentationFactory factory = new ComponentPresentationFactory("tcm:0-6-    1");
ComponentPresentation ps = factory.GetComponentPresentationFactory("tcm:6-9841","tcm:6-9858-32");
if(ps!=null )
{
 string output="";
   output=ps.Content;
   Literal1.Text=output;
 }
 %>
  <asp:Literal id="Literal1"Text="" runat="server"<</asp:Literal>

我已经发布了该组件并使用了动态组件模板。但是页面上没有反映任何内容。我错过了什么吗?

4

1 回答 1

2

尝试从 uri tcm:0-6-1 中删除空格,您的代码应为factory.GetComponentPresentation("tcm:6-9841","tcm:6-9858-32");

于 2013-04-13T22:09:11.150 回答