[英]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.