3
我想在'編輯'模式下在Products.Five.browser.BrowserView
中呈現Plone Archetypes小部件,但似乎在BrowserView
中缺少的皮膚圖層中的模板有很多設置。如何在BrowserView
中執行等效設置?如何在BrowserView中的「編輯」模式下渲染Archetypes小部件?
生成的表單需要POST
到現有的Archetypes邏輯。
我想在'編輯'模式下在Products.Five.browser.BrowserView
中呈現Plone Archetypes小部件,但似乎在BrowserView
中缺少的皮膚圖層中的模板有很多設置。如何在BrowserView
中執行等效設置?如何在BrowserView中的「編輯」模式下渲染Archetypes小部件?
生成的表單需要POST
到現有的Archetypes邏輯。
作爲@ david-glick和@stevem建議的問題的最佳答案是:不要這樣做。如果您打算使用AT(Archetypes),請使用AT最佳做法;最近這都在這裏解釋:
另外,作爲@stevem建議,你可以在瀏覽器視圖手動代碼的形式,如果你願意的話(但你需要做的所有驗證你自己)。
您是否需要渲染它,或者當某人提交表單時,是否還需要驗證並處理輸入?如果是後者,那麼在BrowserView中使用Archetypes小部件並沒有真正的合理方法,因爲Archetypes表單處理由CMFFormController管理。 –
我不需要像CMFFormController那樣處理表單,如果有幫助的話。 – joeforker
在他們的宏觀框架之外重用原型組件是非常困難的。我會放棄這一點。什麼是小部件?任何你無法自己編碼的理由? – SteveM