2012-01-18 16 views

回答

7

嘗試這種情況:

  • 在所得形式導航到所需的文件夾
  • 添加 「/ manage_propertiesForm」 在URL的結尾
  • 添加該屬性:
    • 名稱 :「layout」
    • type:「string」
    • :沒有擴展名的頁面模板名稱
+0

Ciao Giacomo! Grazie Mille pela tua riposta。是否有可能通過Python進行修改? – HelioAraujo 2012-01-18 18:04:29

+2

是的,它是:'folder.manage_addProperty('layout','* templatename *','string')' – 2012-01-18 18:46:14

+0

Grazie!另一個問題:是可以在配置文件/文件夾中做到這一點?例如,像.properties文件那樣的結構文件夾? – HelioAraujo 2012-01-19 13:01:57

2

使用信息和鏈接由賈科莫Spettoli和米克Ohtamaa同時發送,從我的工作團隊另一個人能夠找到一個解決方案我們情況下:

  • 別由賈科莫所示(導航到期望的文件夾,等等)
  • 包括在configure.zcml中文件中的新的指令(這被發現通過對我的隊友馬里亞諾先生):

    <browser:page for="OFS.interfaces.IFolder" name=<name of the page template file> class=<name of the class used by the above template file> permission="zope2.View" /> 
    

由於賈科莫和米克;他們的答案幫我們解決了這個問題。

6

如果要設置默認視圖(表格,縮略圖等)之一,請使用上述答案,但如果要爲文件夾的默認視圖選擇特定的內容項,則可以在ZMI的建議:

  • 導航到在URL中得到的形式
  • 的端部所需的文件夾
  • 添加 「/ manage_propertiesForm」 添加該屬性:
    • 名: 「DEFAULT_PAGE」
    • 類型: 「串」
    • 值:內容項的ID

或做編程在Python:

content_id = "Name of the Content Item" 
folder.manage_addProperty('default_page', content_id, 'string') 

希望這有助於!

相關問題