我正在尝试从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"/>
答案 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?