[英]Using Ektron PageBuilder to instantiate new SmartForm content
我正在尝试创建一个页面,该页面将从表单中获取给定信息,并在具有特定模板和SmartForm配置的给定文件夹中创建新的SmartForm。
问题是我不知道如何实现这一目标。 我能找到的最接近的信息是代码片段: https : //developer.ektron.com/Templates/CodeLibraryDetail.aspx?id=509&blogid=116但是从我看到的内容来看,这并没有将创建的内容与特定的SmartForm配置,只是标题,文件夹,模板,语言,别名,夏季和元数据。 我只是不明白我在这里看到了什么?
一旦我了解了如何实例化一个新的SmartForm,在给定正确输入表单的情况下填充字段应该没有任何问题。 但是没有办法指定我想要使用哪个SmartForm配置,我看不到填写正确字段的方法。
任何人都可以帮我理解如何做到这一点?
注意:我使用的是Ektron 8.0.2,而不是目前的9. *
更新:
所以我终于提出了一个解决方案,这个页面有点长篇大论,所以我将重定向到我以前无用的博客。 如果有需求我把它放在这里,我会尽我所能将我提出的最终解决方案移到这个页面。
我还应该注意到,最后,PageBuilder没有以任何方式使用。
- 约翰
我在很久以前做过类似的事情 - 我想我们当时是在v7.66。 这是来自2007年,所以它已经有一段时间了。
我的应用程序将Word文档作为输入,重新格式化表格的内容(由我们的作者专门布置),并将其作为SmartForm内容导入Ektron系统。
当时我想说我必须分析SmartForm XML,并相应地设置我们的内容。 可能有更好的方法来做到这一点,但我们有一个非常激进的截止日期,我只需要尽快将内容放入CMS。 我想你可以分配一个基于smartform的内容的XML ...
这不是一件容易的事情,Ektron开发者网站上很少有人指导我。 我想说这是在文件夹中创建内容的问题,该内容附有智能表单。 (已经有一段时间了,我的Ektron fu有点生锈)
可能有助于这项工作的一件事是Content Types
。 这是一种将smartform xml字段映射到强类型.net对象的方法。 Ektron有很多关于这个主题的非常有用的信息,我很确定这将在v8.0.2中有效:
“内容类型和SmartForms第二部分” - Ektron DevCenter Forum Post
ContentManager类是(如果不是)第一个引入的Framework API类之一,因此它很有可能适合您。
更新:您也可以给这篇SO帖子读一读: 使用Ektron ContentTypes创建新的smartform数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.