plone - 如何使用 diazo 使用通用标题替代页面

标签 plone diazo

我有两个静态 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"类似的规则来确定不是例如显示左列和右列。

http://www.lotterywest.wa.gov.au/

关于plone - 如何使用 diazo 使用通用标题替代页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17714491/

相关文章:

plone - Diazo 取代 <esi :include> tags with <include>

xslt - 已启用使用 Diazo 主题将类添加到正文标签

Plone -XSLTApplyError : xsltValueOf: text copy failed

plone - 对 Diazo 主题和 ZCML 资源目录使用相同的文件夹

plone 4 新型集合过滤与 "and"运算符

plone - Diazo 只用于plone4?

plone - 在 Plone > 4.0.7 的 full_review_list 中仅显示用户当前语言的项目

plone - 使用wrap_form显示表单时如何隐藏edit_bar?

solr - 如何更改用于传递 2 个单词查询的 Solr 行为? (待定)

plone - Plone测试中出现未经授权的错误,尽管可以通过网络添加内容类型