2011-05-30 80 views
5

報價http://plone.org/documentation/kb/customizing-main-template-viewlets/tutorial-all-pages的Plone定製viewlets.xml沒有被拾起

如果你需要的是重新排序Plone默認皮膚的Viewlets(約向下翻頁的1/4),你可以簡單地複製原始viewlets.xml從CMFPlone/profiles/default /導入MyTheme/profiles/default /,並編輯複製的文件以使其反映您的需求。

當我這樣做時,我沒有改變,沒有改變,沒有重新加載後,沒有建立後,而不是。我對MyTheme/browser/templates/main_template.pt進行了一些細微的手動更改,這些更改會被拾取,所以並非如此,我的產品完全被忽略。到目前爲止,我沒有碰到任何必要的代碼,所以這不是原因。

這是一個plone 3.3.5安裝。任何人都可以在這裏給我線索?任何相關信息需要,我被:)

回答

8

GenericSetup配置文件需要顯式加載,它們不會在啓動時加載。

您可以通過在QuickInstaller中重新安裝軟件包來完成此操作。或者,您可以通過安裝工具重新導入viewlets.xml。你會發現在ZMI該工具(尋找portal_setup工具):

portal_setup

一旦出現您所選擇的Import標籤:

Import tab on the portal_setup tool

然後您就必須找到您的包裹檔案在下拉列表中:

Select Profile or Snapshot

一旦您做出選擇,該選項卡將自動重新加載。向下滾動到「的Viewlet設置」的步驟,並檢查它的複選框:「包括依賴關係」

Viewlet settings step

於是最後,取消複選框在底部,然後單擊「導入所選步驟」按鈕:

Import selected steps button

+0

不錯的圖片:-) – aclark 2011-05-30 18:15:31

+0

@aclark:那只是因爲Firefox讓ZMI看起來不錯! ;-) – 2011-05-30 20:28:09

+0

呃,謝謝!現在這就是我所說的答案:) – Jan 2011-06-01 02:38:51

1

站在你需要從portal_quickinstaller重新安裝該產品

0

每個XML文件下的配置文件/ XXX意味着是配置「配置文件」這意味着它不是一個配置文件,但配置文件。所以你需要應用這個配置文件。

當你有像添加/刪除/更新蛋或蛋依賴關係(setup.py)的變化時,必須運行補充。

當您在skins目錄之外對python文件進行了更改或者對zcml文件進行了更改時,需要重新啓動zope。注意模板,css,js上的更改不需要重新啓動,除非您處於生產模式。

如何應用配置文件:

默認配置文件可以applyed扔附加激活面板(又名快速安裝)

如果你只是想申請一個步驟(這是你的情況下),你可以在portal_setup中選擇ZMI,選擇導入選項卡並選擇步驟並提交表單。

+0

你需要提交表單之前,選擇導入選項卡上的正確的個人資料。另外,提交表單可能意味着「運行所有步驟」。最後但並非最不重要的一點是,如果您使用「導入選定的步驟」按鈕,但忘記取消選中旁邊的「包含依賴關係」框,則無論如何您都將運行所有導入步驟。 :-) – 2011-05-30 16:39:14