是否可以在每次提交內容時訪問或瀏覽同一文件夾下的已保存內容項目,以便每個提交的內容都必須經過驗證以避免提交內容已經存在?我有應用程序內容類型,其中成員可以提交其應用程序,但不應接受每個成員多於一個的應用程序。如果是,請幫助我。提前致謝。Plone:在內容提交期間查詢特定文件夾內的原型內容項目/對象
0
A
回答
0
選擇1:使用PloneFormGen,使用按鈕和動作適配器創建表單。該按鈕被稱爲「應用」。操作適配器有一個python腳本,用於檢查用戶是否已經應用,如果是這樣,可以重定向編輯現有項目的視圖,如果不在應用程序文件夾上調用invokeFactory。您可能想隱藏「添加內容」菜單,可能只需使用該位置的CSS。
備選方案2:製作攔截在文件夾上創建內容的事件處理程序。也可能使用內容規則。嘗試一個內容規則,看看它什麼時候開始,否則你可以製作一個事件處理程序,它可以在正確的時間攔截。我們可以從聽取zope.event(我相信它被稱爲或somesuch)開始,它是所有事件的基類,並記錄添加內容時生成的事件。選擇一個似乎是正確的事件,並添加重定向的Python代碼以編輯現有項目的視圖,或者只是在內容創建過程繼續,如果用戶尚未應用。
+0
非常感謝,我將深入研究這些方法。 – user1225163 2012-02-23 02:34:59
相關問題
- 1. 特定文件夾中允許的Plone內容
- 2. Sitecore:在內容樹內的文件夾內提供文件
- 3. 特定文件夾的內容遷移
- 4. plone中plone敏捷內容類型的內容遷移5
- 5. 用json對象的內容替換提交塊的內容
- 6. 獲取項目內文件夾中文件的內容?
- 7. 在plone沿襲子網站之間共享內容文件夾
- 8. Plone內容類型作爲文件夾而不是事件
- 9. Android內容提供商獨特查詢
- 10. 提取/查看.war文件中的特定文件的內容
- 11. MOSS 2007使用內容查詢Web部件顯示文件夾的內容
- 12. 在Plone中爲特定內容類型自定義搜索portlet
- 13. 從項目之外的文件夾提供靜態內容
- 14. 複製特定文件夾的文件夾結構和內容
- 15. 針對特定內容類型的SharePoint 2013查詢
- 16. 提取文件夾的內容
- 17. 刪除指定文件夾及其內容以外的文件夾內容
- 18. 限制Plone 4上文件夾中每個成員的一個內容項目
- 19. 移動+將內容項目重命名爲Plone中的其他文件夾
- 20. 的.gitignore文件夾內容
- 21. Plone軟件包下載或壓縮文件夾的內容
- 22. 使用GitPython列出特定git提交的目錄的內容
- 23. 如何檢出特定文件夾及其內容從特定提交到外部文件夾?
- 24. Plone內容類型特定的Portlet分配
- 25. 生成的Plone內容類型的PDF
- 26. 驗證文件夾內容
- 27. 複製文件夾內容
- 28. 「GodMode」文件夾內容c#
- 29. Powershell Zip文件夾內容
- 30. facebook ssl內容文件夾
我已經完成了這項工作,在使用invokeFactory添加內容對象時,您可以提供如何添加對象的示例,還是使用標準的plone添加內容菜單添加對象? – 2012-02-22 08:16:00
管理員將創建包含所有應用程序的文件夾,然後成員可以使用標準的plone添加內容菜單添加或提交應用程序。 – user1225163 2012-02-23 02:31:38