Glass Mapper支持子项目的体验编辑器

时间:2015-09-29 15:17:33

标签: sitecore glass-mapper sitecore8 sitecore-mvc

我有Sitecore 8 MVC的View渲染控件, 此视图呈现控件呈现所选数据源的一些子项。

  public interface IBase
    {
        [SitecoreId]
        Guid Id { get; set; }
}
 public interface IRootCollection : IBase
    {
        [SitecoreChildren]
        IEnumerable<ICModel> Children { get; set; }
    }

   [SitecoreType(TemplateId = "{someid}", AutoMap = true)]
    public interface ICModel : IBase
    {

        Image Image { get; set; }

        string Title { get; set; }

        string Description { get; set; }
    }

我有下一个视图渲染

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<IRootCollection>

    @foreach (var item in Model.Children)
    {        
            <div class="col-lg-3">              
    @RenderImage(item , m => m.Image,  isEditable: true)
                    <h2>@Editable(item, m => m.Title)</h2>
                </a>
                <div>@Editable(item, m => m.Description)</div>
            </div>
                        }
                    }

额外我为视图渲染控件设置了体验编辑器按钮。 我可以通过体验编辑器添加,排序新的ICModel项目,但我无法删除它。我只能删除完整的子项目集。 如何设置glass mapper以生成对Experience Editor的完全支持。

0 个答案:

没有答案