glass mapper - Use Sitecore / GlassView RenderImage with an item (MVC) -
i have bunch of items in view aren't fields on model , items. want user renderimage don't have re-invent html code, wants item or , item of glassview type.
is there simple way force feed item glassview.renderimage?
how sitecore's render image? wants field value, want give item?
should add new model extends existing (sitecore template based) one.
for example have iarticle model, has every field of item, not else, usual. should create new model, inherits original, , can add new fields, mapped glass, if set properly. can use following attributes example:
[sitecorenode](define item id or path)[sitecoreparent](by hierarchy)[sitecorequery](sitecore query)[sitecorechildren](hierarchy)
models
/// model based on sitecore template [sitecoretype(templateid = "something")] public interface iarticle : ibaseitem { [sitecorefield] string title { get; set; } [sitecorefield] string content { get; set; } } /// model defines additional items. public interface iarticledetail : iarticle { [sitecorenode(id = constants.mainbannerid)] ibanner promobanner { get; set; } [sitecorequery("somequery")] ienumerable<itag> tags { get; set; } } in case glassview inherits iarticledetail, , model binder propagates additional fields well.
if want render (editable images), can use following syntax:
@renderimage(model.promobanner, m => bannerimage, iseditable: true) or
@html.glass().renderimage(model.promobanner, m => bannerimage, iseditable: true)
Comments
Post a Comment