簡體   English   中英

使用Ektron PageBuilder實例化新的SmartForm內容

[英]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中有效:

Ektron內容類型網絡研討會

“內容類型和SmartForms第二部分” - Ektron DevCenter Forum Post

ContentManager類是(如果不是)第一個引入的Framework API類之一,因此它很有可能適合您。

更新:您也可以給這篇SO帖子讀一讀: 使用Ektron ContentTypes創建新的smartform數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM