在Sitecore中我有一个我创建的模板,它有一堆FieldRenderers.基本上有时价值没有被填写,所以我想隐藏其内部的div,我将如何去做呢?
这假设上下文项,但在您的方案中根据需要更改项引用:
在ascx中:
<asp:Panel ID="pnlMyField" runat="server">
<sc:FieldRenderer FieldName="My Field" runat="server" />
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)
在ascx.cs中:
pnlMyField.Visible = !string.IsNullOrEmpty(Sitecore.Context.Item["My Field"]);
Run Code Online (Sandbox Code Playgroud)