3

如何让 Diazo 使用主题的 css 文件?

每当我使用(例如)替换某些东西时:

<replace css:theme="#footer" css:content="#portal-footer" />

它不使用#footer我在主题的 css 文件中定义的样式。由于我也没有启用 Plone 的 css 文件,它的行为就好像根本没有样式一样。我通过重命名我的 css 文件中的样式以匹配 Plone 中的样式(即:重命名#footer#portal-footer)找到了一种解决方法,但是主题的 css 文件的目的是什么?

提前致谢。

4

1 回答 1

4

replace语句将主题选择器找到的整个标签替换为内容选择器找到的标签,属性也一样。因此,如果您想维护原始类,则必须仅附加/前置/替换该标记的子级:

<replace css:theme-children="#footer" css:content-children="#portal-footer" />

更多信息:

于 2011-11-30T14:18:13.727 回答