3

我已经为营销人员的 WebForms 创建了一个自定义保存操作,并且已经对其进行了一些设置。保存操作设置为使用 control:Forms.MappingFields 作为控件,查询字符串为“Fields=EmailAddress|EmailAddress,Name|Name”

这对于指定哪些表单字段是电子邮件地址和名称非常有用,稍后将在 Campaign Monitor 时事通讯订阅中使用它们。我现在要做的是为内容创建者提供指定活动监视器列表 ID(它是一个字符串)的能力,并允许该字符串对于使用此保存操作的每个表单都是不同的。

我知道如何做到这一点的唯一方法是修改保存操作的编辑器。

使用这篇文章,我开始制作一个新的编辑器 UI。但是,我有两个问题。

  1. 我创建了一个新的 .cs 文件并使用了文章中提供的代码,但出现错误:“System.Configuration.Provider.ProviderCollection”类型是在未引用的程序集中定义的。(第 48 行。)我尝试添加一个 using for System.Configuration 但这样做并不能解决问题。

  2. 更大的问题是我不知道如何处理文章提供的 XML。我在 SDN 上找到了一篇关于创建 Sheer UI的文章,但是这篇文章已经过时了。它引导我阅读一篇关于 XML Application Creation 的文章,但由于我使用的是 Sitecore 6.5,这也已经过时了。对于 Sitecore 6.5,屏幕截图显然不准确,并且上下文菜单中的New XML Layout选项不可用。

因此,我希望找到一个为营销人员保存操作的 WebForms 创建新编辑器的示例,该编辑器已针对 WFFM 2.3 和 Sitecore 6.5 进行了更新,它尚未假定我知道如何创建 XML 应用程序布局。要么是这样,要么是让内容创建者指定一个不同的字符串的更简单的方法。

谢谢你。

4

0 回答 0