我已经为营销人员的WebForms创建了一个自定义保存操作,并且已经为它提供了一些设置。保存操作设置为使用control:Forms.MappingFields作为控件,查询字符串为" Fields = EmailAddress | EmailAddress,Name | Name"
这适用于指定哪个表单字段是电子邮件地址和名称,这些字段稍后在Campaign Monitor新闻稿订阅中使用。 我现在要做的是为内容创建者提供指定Campaign Monitor List ID(字符串)的能力,并允许每个使用此保存操作的表单的字符串不同。
我知道如何执行此操作的唯一方法是修改保存操作的编辑器。
使用this article,我开始使用新的编辑器UI。但是,我有两个问题。
我创建了一个新的.cs文件,并使用了文章中提供的代码,但我收到了错误:类型' System.Configuration.Provider.ProviderCollection&#39 ;在未引用的程序集中定义。 (第48行。)我尝试为System.Configuration添加一个使用但是这样做并没有解决问题。
更大的问题是,我不知道如何处理文章提供的XML。我找到了an article on SDN about creating Sheer UIs,但文章已经过时了。它指示我an article about XML Application Creation,但是当我使用Sitecore 6.5时,这也是过时的。对于Sitecore 6.5,屏幕截图显然不准确,并且上下文菜单中的 New XML Layout 选项不可用。
所以我希望找到的是为营销人员创建WebForms的新编辑器保存操作的示例,该操作已针对WFFM 2.3和Sitecore 6.5进行了更新,但我们并未假设我知道如何创建XML应用程序布局。要么是这样,要么是让内容创建者指定不同形式的字符串的更简单方法。
谢谢。