2011-03-24 108 views
1

如何修改的base_properties我想改變一些內置包含在Plone 4中安裝樣式和文檔的閱讀告訴我,要做到這一點的最好辦法是複製的base_properties。道具文件到文件樹中的SOMEWHERE,然後修改它。在Plone自定義皮膚

徹底搜查這Plone的系統中顯示兩個base_properties.props文件,他們都沒有在我的自定義皮膚的文件樹。所以,我想第一個問題是弄清楚這些文件中哪些是活動的。我不確定 - 如何輕鬆分辨?

下一個問題是在哪裏將該文件複製到我的自定義皮膚文件樹中。現有文件夾爲:皮膚\ custom_images,皮膚\ custom_js,皮膚\ custom_styles,皮膚\ custom_templates。 base_properties文件應該放入Skins \ root中?

我想更改諸如evenRowBackgroundColor之類的默認設置,而不修改主要的base_properties文件,因爲我收集的內容會使網站維護變得更加困難。

很抱歉,如果這是最基本的,但我發現自己花了很多時間搞清楚Plone的工作方式 - 並沒有太多的時間其實做任何造型......

回答

5

在默認的Plone 4安裝既不的base_properties的.props文件處於活動狀態,因爲默認的「Sunburst」主題不使用基本屬性。

如果你使用的是經典的主題,那麼你想從classic_styles皮膚層在plonetheme.classic雞蛋複製base_properties.props。

至於要複製到哪個文件夾的問題,我可能會把它放在custom_styles中,因爲它與應用的樣式有關。只要這些自定義外觀圖層的順序位於要從中複製文件的圖層上方,它並不重要。要檢查圖層的順序,請轉到ZMI中的portal_skins並單擊「屬性」選項卡。這按優先順序列出每個外觀的圖層。

0

你找到的文件的完整路徑是什麼?這應該給你一個線索,你應該使用哪一個。

皮膚/ custom_styles是首選的位置,雖然他們都會工作。

2

正如David Glick所說:「要檢查圖層的順序,請轉到ZMI中的portal_skins並單擊屬性選項卡,按優先順序列出每個外觀的圖層。

但是,您希望選擇使用基本屬性的默認外觀並將其保存在底部。我無法讓Sumburst主題工作,所以我選擇了經典並將其用作默認設置,並將其修改爲基本屬性。