我在Plone 4.3網站上創建了一個內容(這裏沒有grok),它有非常漂亮的敏捷通過網頁編輯器。現在我想定製這個內容的默認視圖。如何自定義敏捷通過網頁內容視圖?
我讀過Martn Aspelli的書,但問題是通過web內容沒有特定的接口(所以我不能用它來創建我的特定視圖)。
我在Plone 4.3網站上創建了一個內容(這裏沒有grok),它有非常漂亮的敏捷通過網頁編輯器。現在我想定製這個內容的默認視圖。如何自定義敏捷通過網頁內容視圖?
我讀過Martn Aspelli的書,但問題是通過web內容沒有特定的接口(所以我不能用它來創建我的特定視圖)。
如果希望所有直通網要做到這一點,然後執行以下操作:
在 portal_skins中的「自定義」文件夾中(通過ZMI)爲您的視圖模板。您可能需要從頁面模板 (portal_skins/plone_content/document_view)之類的 副本開始。給它起個名字,如 your_content_type_view。通過將/ your_content_type_view 附加到示例對象的URL來測試它。
將工廠類型信息(portal_types/your_content_type /默認 視圖方法)編輯爲your_content_type_view。
你將會做的是爲該類型創建一個皮膚級視圖。這與Martin正在討論的瀏覽器視圖不同,它確實需要一個類。敏捷開發團隊正在努力提供TTW維護瀏覽器視圖的方法,但這是針對Plone的更高版本的。同時,如果您稍後將敏捷內容類型轉換爲Python附加模塊,則可以使用您的模板,可能未修改用於瀏覽器視圖。
好的非常感謝。我想我會嘗試在我的產品上做我想做的所有事情(我的新類型聲明和自定義視圖) – Ben
一個小問題:如何在我的custom_content_view中檢索新的字段? (通過網頁內容,並在「自定義」文件夾中工作) – Ben
好吧,我終於找到了自己的答案: – Ben