【发布时间】:2016-11-14 19:02:31
【问题描述】:
我有一个渲染,但想将它放置在页面上的不同占位符中。我想根据当前正在处理的渲染的占位符修改 HTML。有没有人遇到过这种情况并解决了它?请分享。
示例:我有图像轮播渲染项。它有自己的 .cs 类,用于创建 HTML。现在,在 Sitecore 内容项的演示详细信息中,我添加了一个带有占位符“zone1”的图像轮播渲染,以及另一个带有“zone2”占位符的图像轮播渲染。基于 zone1 和 zone2,HTML 会有所不同。 我正在覆盖 RenderModel(HtmlTextWriter writer) 来覆盖 HTML。
【问题讨论】:
-
您对获取当前占位符有疑问吗?在用户控件中?应该是这样的:(占位符)this.Parent.Parent;