如何获取Sitecore中的Item属性/字段?

时间:2016-07-29 10:53:12

标签: c# sitecore

我正在尝试从Item FooterComponent获取一个名为footer的字段,并希望显示。这是我尝试但无法获取和显示的代码。

cs code:

Item footerText=Sitecore.content.Database.GetItem(GUID);
string MyFooter=FooterText["Footer"];
txtFooter.Item = MyFooter;

ascx代码:

<sc:fieldrenderer runat="server" id="txtFooter" fieldname="Footer"/>

1 个答案:

答案 0 :(得分:3)

您不应将字段的字符串值设置为字段渲染器。只需设置正确的项目和字段名称:

Item footerTextItem = Sitecore.content.Database.GetItem(GUID);
txtFooter.Item = footerTextItem;
<sc:fieldrenderer runat="server" id="txtFooter" fieldname="Footer"/>

在此处查看更多信息:https://sitecoresandbox.com/tag/fieldrenderer/

另请阅读What's a good way to set the Item or DataSource attribute of a FieldRenderer?