2011-05-13 57 views
3

我想在'編輯'模式下在Products.Five.browser.BrowserView中呈現Plone Archetypes小部件,但似乎在BrowserView中缺少的皮膚圖層中的模板有很多設置。如何在BrowserView中執行等效設置?如何在BrowserView中的「編輯」模式下渲染Archetypes小部件?

生成的表單需要POST到現有的Archetypes邏輯。

+2

您是否需要渲染它,或者當某人提交表單時,是否還需要驗證並處理輸入?如果是後者,那麼在BrowserView中使用Archetypes小部件並沒有真正的合理方法,因爲Archetypes表單處理由CMFFormController管理。 –

+0

我不需要像CMFFormController那樣處理表單,如果有幫助的話。 – joeforker

+1

在他們的宏觀框架之外重用原型組件是非常困難的。我會放棄這一點。什麼是小部件?任何你無法自己編碼的理由? – SteveM

回答

3

作爲@ david-glick和@stevem建議的問題的最佳答案是:不要這樣做。如果您打算使用AT(Archetypes),請使用AT最佳做法;最近這都在這裏解釋:

另外,作爲@stevem建議,你可以在瀏覽器視圖手動代碼的形式,如果你願意的話(但你需要做的所有驗證你自己)。

相關問題