в настоящее время я работаю над страницей, которая создает представление для печати определенного элемента. Так что это означает, что мне не нужны все вещи из моего MainLayout, такие как навигация и т. д.
По этой причине я создал новый макет, в котором есть только заполнитель. Назовем это PrintLayout.aspx:
<sc:placeholder ID="PlPrint" runat="server" key="phPrintOutput"></sc:placeholder>
В коде позади у меня есть метод, который извлекает рендеринг из элемента, но я застрял в точке, где я хочу скопировать их в свой заполнитель phPrintOutput на лету:
public void AddPresentationDetailsToPlaceHolder(Item item)
{
List<RenderingReference> renderings = item.Visualization.GetRenderings(Sitecore.Context.Device, false).ToList();
foreach(RenderingReference r in renderings)
{
// How can I apply the renderings on the fly to my phPrintOutput Placeholder??
}
}
Конечно, очень важно, чтобы каждый подмакет поддерживал текущий источник данных. Любая помощь будет оценена, спасибо всем