SItecore Field 渲染器在页面编辑器中不工作

SItecore Field renderer not working in page editor

字段渲染器在 mvc 上工作正常,但现在我们转移到网页,我正在将我的布局和渲染转换为网页,但字段渲染器在页面编辑器模式下不工作,但在发布模式下看起来不错。附上页面编辑器屏幕截图。

字段呈现为

<sc:Text ID="Title" Item="<%# ((Sitecore.Data.Items.Item)Container.DataItem) %>" Field="Navigation Title" runat="server" />

<%# FieldRenderer.Render(Container.DataItem as Sitecore.Data.Items.Item, "Navigation Title") %>

尝试了两个,但结果相同 :) 如有任何帮助,我们将不胜感激。

我对以前看到过这个错误记忆犹新。如果我没记错的话,问题是 Sitecore 无法通过将脚本等插入 html header 和 body 来正确地发挥其所有页面编辑器的魔力。值得我尝试验证您的布局是否形成了正确的 html 文档并具有可从服务器访问的头部和表单,例如:

<!DOCTYPE html>
<html>
<head runat="server">
</head>
<body>
<form runat="server">

</form>
</body>
</html>

我很久以前就在 Sitecore 中使用过 webforms,所以我不记得为了让编辑器正常工作,Sitecore 挂钩了哪些组件,但拥有如上所述的页面结构应该不错。

希望对您有所帮助

// 米凯尔