我有一个小问题:/我在sitecore中有一个包含multi list field with search
的项目,如下所示:
字段和选定的值通过Glass Mapper for Sitecore进行映射,如下所示:
public interface ILookItem
{
ID ID { get; }
string LookHeadline { get; set; }
string LookInformation { get; set; }
Image LookImage { get; set; }
IEnumerable<IThumbnailImage> Children { get; }
IEnumerable<ISkuItem> ProductIds { get; set; }
IEnumerable<LookProductModel> Products { get; set; }
}
ProductIds是相应的多列表字段。
在我的cshtml文件中,我已将productIds映射到编辑框,以便从体验编辑器进行编辑:
@using (Html.Glass().BeginEditFrame(look, "Edit look", x => x.ProductIds))
{
<p>@look.LookHeadline</p>
<img src="@look.LookImage.Src" alt="@look.LookImage.Alt"/>
}
上面应该没问题,它也在经验编辑器中正确表示,除了我不能改变多列表字段的值。
谁能告诉我我做错了什么?
答案 0 :(得分:-2)
如果有人遇到同样的问题。 导航到
\Website\sitecore\shell\Controls\BucketList
打开BucketList.js文件
评论以下一行。
self.contentLanguage = $('scLanguage').value;
添加以下行。
self.contentLanguage = $('ContentEditorForm').lang;
这应解决问题。