2011-12-01 97 views
4

我們正在使用Plone 4.1,並希望對文件夾中的內容進行自定義視圖。
因爲我們有私人子文件夾,只有當登錄用戶擁有正確的權限時纔會列出,所以「選擇要在此文件夾中用作默認視圖的內容項」顯示對我們不起作用。在文件夾中顯示內容的自定義視圖

例如,我們有一個名爲「IT」的主文件夾。在這個「IT」文件夾中,我們有稱爲「管理員」,「用戶」,「常見問題」等子文件夾。「管理員」文件夾不發佈,即私人,它應該列出在文件夾顯示視圖只有登錄用戶是管理員組的一部分。 「用戶」和「常見問題」文件夾發佈 - 這裏沒有問題。

如果我們使用「選擇要用作此文件夾中的默認視圖的內容項目」,則內容頁面不具有僅當登錄用戶成爲該文件夾的一部分時才列出「管理」子文件夾的智能管理員組。

我們不想使用默認視圖,即摘要視圖,標準視圖,表格視圖,儘管只有當登錄用戶是管理員組的一部分時,這些視圖才能列出「管理員」子文件夾。

有沒有辦法讓我們自己的自定義視圖顯示「管理」子文件夾時,記錄使用是管理組的一部分?

回答

5

是的,你可以通過幾種不同的方式來做到這一點。建議在主題產品(或帶有skins文件夾的其他產品)中執行此操作,但我也會在ZMI中爲您提供說明。

(1)爲其中一個默認視圖自定義模板。在Products/CMFPlone/skins/plone_content中找到原始模板(將原始模板複製到產品的外觀/模板文件夾中)或ZMI中的portal_skins> plone_content(單擊自定義按鈕)。然後根據自己的喜好調整模板。

〜或〜

(2)創建一個新的模板也將可以在顯示下拉列表。我會從使用默認模板之一開始,因此您有一個很好的起點。將模板放入產品的外觀/模板文件夾或ZMI> portal_skins>自定義文件夾,但是這次給它一個自定義名稱。然後在portal_types>文件夾中,將模板ID(沒有.pt的名稱)添加到「可用視圖方法」列表中。這些信息可以從portal_setup> export選項卡導出到產品,導出類型工具。

+0

謝謝cdw9。 – user1017702

1

這是我創建的一個產品,用於向文件夾和集合添加一個新視圖,以表格佈局(與默認表格視圖不同)顯示事件對象。這是一款非常小巧的產品,應該讓您開始創建自己的自定義模板。 https://bitbucket.org/paulrentschler/tabulareventsview

相關問題