如何在Plone自定义皮肤中修改base_properties

时间:2011-03-24 21:17:22

标签: css plone skins

我想更改Plone 4安装中包含的一些内置样式,并且对文档的阅读告诉我,执行此操作的最佳方法是将base_properties.props文件复制到文件树中的SOMEWHERE ,然后进行修改。

彻底搜索此Plone系统会显示两个base_properties.props文件,它们都不在我自定义皮肤的文件树中。所以,我想第一个问题是弄清楚这些文件的哪些是活跃的。我不确定 - 怎么说容易?

下一个问题是将此文件复制到我的自定义外观文件树中的位置。现有文件夹是:Skins \ custom_images,Skins \ custom_js,Skins \ custom_styles,Skins \ custom_templates。是否应该将base_properties文件放入Skins \ root?

我想更改evenRowBackgroundColor之类的默认设置 - 而不修改主base_properties文件,因为我收集这些文件会使网站维护变得更加困难。

对不起,如果这是初步的,但我发现自己花了很多时间弄清楚Plone是如何工作的 - 并且没有太多时间实际做任何造型......

3 个答案:

答案 0 :(得分:5)

在默认的Plone 4安装中,base_properties.props文件都没有活动,因为默认的“Sunburst”主题不使用基本属性。

如果您使用的是经典主题,则需要从plonetheme.classic egg中的classic_styles外观层复制base_properties.props。

至于要复制到哪个文件夹的问题,我可能会把它放在custom_styles中,因为它与应用的样式有关。只要这些自定义外观图层在您复制文件的图层上方排序,这并不重要。要检查图层的顺序,请转到ZMI中的portal_skins,然后单击“属性”选项卡。这将按优先顺序列出每个皮肤的图层。

答案 1 :(得分:2)

正如David Glick所说:“要检查图层的顺序,请转到ZMI中的portal_skins,然后单击Properties选项卡。这将按优先顺序列出每个皮肤的图层。”

但是您想要选择使用基本属性的默认外观并将其保存在底部。我无法让Sumburst主题工作,所以我去了经典并将其用作默认设置并修改了它的基本属性。

答案 2 :(得分:0)

您找到的文件的完整路径是什么?这应该会告诉你应该使用哪一个。

skins / custom_styles是首选位置,尽管所有这些都可以使用。