我正在以编程方式将数据从Excel工作表导入Sitecore项目。description部分中的数据具有HTML标记。有没有一种方法可以通过编程方式将数据映射到Sitecore Rich文本编辑器的HTML标签,而不是普通的文本标签?
可以通过下面的代码来设置“富文本编辑器”字段
string html = "<div></div>";
//Account with permission to edit item
var user = Sitecore.Security.Accounts.User.FromName("username",false);
using (new Sitecore.Security.Accounts.UserSwitcher(user))
{
try
{
item.Editing.BeginEdit();
//Get the RichTextEditor field
Sitecore.Data.Fields.HtmlField htmlField = item.Fields.FirstOrDefault(f => f.Name.Trim().ToLower() == fieldName.Trim().ToLower());
if (htmlField != null)
{
htmlField.Value = html;
}
}
catch (Exception ex)
{
Log.Error(ex.Message, ex, this);
throw ex;
}
finally
{
item.Editing.EndEdit();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句