【发布时间】:2016-02-10 02:47:58
【问题描述】:
我正在使用 Glass Mapper 在 Sitecore 中设置轮播。在生成每个轮播项目的 foreach 循环中,我可以很容易地取出这些项目并使用 @Editable 命令使它们可编辑。然而,这并没有提供对编辑过程的更好控制。例如,我想使用体验编辑器中的自定义按钮来编辑背景图像,但我需要在渲染中进行设置。
如果我使用的是直接 Sitecore,看起来我会使用 Html.Sitecore().ItemRendering 并将轮播项目作为常规 Sitecore 项目传递。在这种情况下,我有来自 Glass Mapper 的强类型类,它不能以这种方式传递。
Glass Mapper 中是否有类似的方法来设置项目渲染?或者是否有其他方法可以影响轮播项目的体验编辑器按钮?我还尝试过设置一个单独的编辑模式,效果很好,但我想将更清晰的编辑体验与对项目的更 WYSIWYG 方法结合在一起。
【问题讨论】:
-
Glass Mapper 的内嵌编辑框功能怎么样?
-
如果您使用的是 Glass V4,那么正如 @JimNoellsch 所说的 could use Edit Frames。否则,为图像设置单独的编辑模式通常是可以接受的折衷方案。
-
我看过编辑框的东西,但没有找到那个链接。我对其进行了测试,它可以满足我的要求。我在想我希望我可以更改图标,但看起来有一个版本,您可以在其中放置自定义按钮的路径以进行更好的控制。我认为您的 cmets 是对我的问题的最合适的答案(尽管 Nikki 的链接也很有用)-您可以给每个人半分吗?
-
如果只有 Stack Exchange 积分可以兑换成货币...
标签: sitecore glass-mapper