我有两个静态 html 文件,一个是主页的设计,另一个是常规页面的设计。
我有一个规则来确定使用哪个,如下所示:
<rules css:if-content="body.section-front-page">
<theme href="home.html" />
</rules>
<rules css:if-not-content="body.section-front-page"
css:if-content=".portaltype-document">
<theme href="index.html" />
</rules>
虽然我现在意识到这两个页面具有共同的元素,例如页眉。 有没有一种方法可以使用一个页面或其他内容的页眉,这意味着如果我对 htmlt 进行更改,只需在一个地方完成?换个问法,你能把设计文件混合在一起吗?
最佳答案
您只需要一个主题文件即可。
如果您正确设计主题文件并且主页和其他网站页面模板之间确实有共同元素,这应该是很有可能的。
我想设计是这里的关键...以下站点使用一个主题文件,但主页使用与您的 css:if-content="body.section-front-page"类似的规则来确定不是例如显示左列和右列。
关于plone - 如何使用 diazo 使用通用标题替代页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17714491/