Take the community feedback survey now.
AI OnAI Off
Take the community feedback survey now.
Hi,
You can try to put this code in ~/Views/Shared/DisplayTemplates/ContentArea.cshtml:
@using EPiServer.Web.Mvc.Html
@model ContentArea
@{
var original = ViewContext.RouteData.Values["currentContent"];
Html.RenderContentArea(Model);
if (original != null)
{
ViewContext.RouteData.Values["currentContent"] = original;
}
}
And this code in ~/Views/Shared/DisplayTemplates/ContentData.cshtml:
@model IContentData
@{
var original = ViewContext.RouteData.Values["currentContent"];
Html.RenderContentData(Model, false);
if (original != null)
{
ViewContext.RouteData.Values["currentContent"] = original;
}
}
See http://joelabrahamsson.com/workaround-on-page-editing-broken-after-rendering-a-block/ for more information.
I have made a block with 3 content areas in it, like so:
Then I add it to another page type like this:
And then in the view:
I can interact with the content areas as expected in forms editing, but in the on-page-editing they're not interactable as I expected, they just show the content added in the forms editing mode.
There should have been 3 content areas between these 2 other content areas. Doesn't the on-page-editing functionality trigger when the content area is in another block?