隐藏Sitecore占位符中的渲染

时间:2014-09-16 00:07:24

标签: sitecore

我在子布局中有一个占位符,并在占位符中放置了一个渲染,如下所示。

    <sc:placeholder key="drawTimer" ID="drawTimer" placeholder="drawTimer" runat="server" />'

如何以编程方式在该占位符中隐藏渲染?

由于

1 个答案:

答案 0 :(得分:0)

修改

如果你想要做的就是隐藏占位符,而不像任何其他.NET控件那样隐藏占位符。

drawTimer.Visible = false;

一种选择是执行决定渲染是否应该在渲染本身中显示的逻辑,如果不打算显示则不返回任何内容。

根据逻辑的不同,使用规则引擎隐藏渲染可能是有益的:http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/Sitecore-Rules-Engine-and-Conditional-Rendering.aspx

我假设渲染是在Sitecore中添加的。第三种选择是仅在满足特定条件时才在代码中添加渲染。