2013-07-17 58 views

回答

3

您使用的是Plone 4.3中的主题编辑器,对不对?一些主题存储在文件系统中,一些存储在ZODB中。

例如,当您在新鲜的Plone 4.3实例上激活Diazo编辑时,您会在Theming控制面板下获得一个“Twitter Bootstrap Example”主题。该主题作为plone.app.theming包的一部分存储在文件系统中。您可以通过用户界面检查主题,但无法对其进行编辑--Plone不会在其自己的软件包中覆盖文件。

如果按下“复制”按钮,您将获得存储在ZODB中的该主题的副本。这个是可编辑的,但只能通过主题编辑机制*。这些机制虽然相当不错 - 您可以使用ACE编辑器(通过plone.resourceeditor)。

(* if you're brave you could try editing a ZODB-stored theme via webdav

如果按“下载”按钮,你会得到一个zip文件,你可以提取和编辑使用传统的文本编辑工具。您需要重新编码并上传以测试您的更改。

我设置Diazo主题的首选方式是在文件系统上作为Python包的一部分(同样参见plone.app.theming)。我可以使用规则检查器计算出规则,但所有编辑都发生在文件系统上,我最喜欢的文本编辑器中。一旦该网站投入使用,主题编辑器可让我快速复制Diazo主题并在原地进行调整,而无需触摸文件系统。稍后我可以下载zip并使用它来更新我的规范文件系统版本。

有关选项以及机制如何工作的详细信息,请参见plone.app.themingplone.resource文档。

+0

编辑器遇到问题...文件树水平地在一行中列出文件,并且一些文件不会加载到编辑器中。哪个项目拥有这些缺陷? –

+0

这些软件包是Plone核心的一部分,因此[请遵循标准的Plone bug报告程序](http://plone.org/documentation/faq/i-think-ive-found-a-bug-in-plone.-where -should-I-报告-它)。 –

相关问题